属性目标链接

时间:2012-11-28 23:13:57

标签: jquery

我正在尝试将特定段落中的链接作为目标。但我不能让它发挥作用..

$(document).ready(function(){            
  $('.link a[@href^=""]')
    .attr("target", "_blank");
});

链接如下所示:

<p class="link"><a href="http://www.link.com">link</a></p>

2 个答案:

答案 0 :(得分:1)

@attr选择器已经从很多版本的jQuery中删除了(1.2我认为)。

要查找具有href属性的锚点,请使用Has Attribute Selector

$('.link a[href]')

答案 1 :(得分:0)

您不想使用[@href](即XPATH语法)。只需[href^=""]即可。然而,这是一种奇怪的选择器 - 基本上是ahref以空字符串开头?您的意思是a[href]还是a[href^="https"]