Jquery 将目标属性设置为链接
我试图给一个特定段落内的链接一个目标。但是我没办法让它工作Jquery 将目标属性设置为链接,jquery,Jquery,我试图给一个特定段落内的链接一个目标。但是我没办法让它工作 $(document).ready(function(){ $('.link a[@href^=""]') .attr("target", "_blank"); }); 链接如下所示: <p class="link"><a href="http://www.link.com">link</a></p> 您不想使用[@href](这是XPATH语法)
$(document).ready(function(){
$('.link a[@href^=""]')
.attr("target", "_blank");
});
链接如下所示:
<p class="link"><a href="http://www.link.com">link</a></p>
您不想使用[@href]
(这是XPATH语法)。只要[href^=”“]
就行了。然而,这是一种奇怪的选择器——基本上是一个以空字符串开头的a
和href
?你的意思是a[href]
还是a[href^=“https”]
?jQuery的@attr
选择器在很多版本之前就被删除了(我想是1.2)
要查找具有href
属性的锚,请使用:
$('.link a[href$=“link.com]”)
$('.link a[href]')