带有href AND rel值的jQuery元素

时间:2011-12-09 17:50:35

标签: jquery href attr rel

如果我们知道我们可以使用

var link = $('a[href="http://google.com"]');

当我们想要找到具有指定href属性的链接时,还

var link = $('a[rel="myrel"]');

当我们想要找到具有指定rel属性的链接时,我们如何组合这两个属性,以便能够同时找到具有指定href AND rel的链接?

我试过

var link = $("a[rel='myrel', href='http://google.com']");

var link = $("a[rel='myrel'][href='http://google.com']");

并且没有用

5 个答案:

答案 0 :(得分:1)

var link = $('a[rel="myrel"][href="http://google.com"]');

这应该可以正常工作。

以下是演示:http://jsfiddle.net/ScxTV/

答案 1 :(得分:0)

你的第二个例子应该有效。看看这个fiddle

<a href='http://thoughtresults.com' rel='nofollow'>Thought Results</a>
<a href='http:/www.google.com'>Google</a>

// This alerts 1
alert($('a[href=http://thoughtresults.com][rel=nofollow]').length);

答案 2 :(得分:0)

在此工作的其他可能是错误的

http://jsfiddle.net/NquxJ/

答案 3 :(得分:0)

您应该使用var link = $('a[rel="myrel"][href="http://google.com"]');代替。

答案 4 :(得分:0)

您的上一个代码应该有效!

var link = $("a[rel='myrel'][href='http://google.com']");

为什么不呢?试试控制台。应该工作。