获取“的值”;“目标”;属性,如果它通过jQuery匹配某个字符串
假设我有一些链接获取“的值”;“目标”;属性,如果它通过jQuery匹配某个字符串,jquery,Jquery,假设我有一些链接 <a href="#" target="UniqueString_black"></a> <a href="#" target="dog"></a> <a href="#" target="duck"></a> 如何获取以“UniqueString”开头的target属性的值?元素的ID未知,我们需要在“目标”中通过匹配的“UniqueString”进行搜索 我还需要将此值作为链接参数附加到已知元素
<a href="#" target="UniqueString_black"></a>
<a href="#" target="dog"></a>
<a href="#" target="duck"></a>
如何获取以“UniqueString”开头的target属性的值?元素的ID未知,我们需要在“目标”中通过匹配的“UniqueString”进行搜索
我还需要将此值作为链接参数附加到已知元素
<a id="myID" href="someurl&color=black"></a>
您的第一个请求似乎要查找目标属性以特定值开头的任何链接。如果是这种情况,以下选择器将工作。您声明需要完整的target属性,因此我通过
$.attr()
方法将其提取出来
var fullTarget = $("a[target^='UniqueString_']").attr("target");
现在将其附加到另一个链接的HREF值:
var link = $("a#myID");
$(link).attr("href", $(link).attr("href") + "&color=" + fullTarget);
+1! 他可以这样设置新的URL:
$(“#myId”).attr('href','/someurl?color='+fullTarget.replace('UniqueString','')
True,Doug。第二个请求让我有点困惑,但我认为你是对的:)欢迎来到堆栈溢出,Alex。