Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取“的值”;“目标”;属性,如果它通过jQuery匹配某个字符串_Jquery - Fatal编程技术网

获取“的值”;“目标”;属性,如果它通过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。