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]')