0

我正在尝试为特定段落内的链接提供目标。但我不让这个工作..

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

链接如下所示:

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

2 回答 2

1

选择@attr器在很多版本之前从 jQuery 中删除(我认为是 1.2)。

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

$('.link a[href]')
于 2012-11-28T23:16:40.960 回答
0

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

于 2012-11-28T23:15:46.427 回答