Jquery:有没有另外一种方法可以写这个,也许使用.attr?

时间:2011-04-28 04:10:43

标签: javascript jquery hash href

我以为我可以重写以下这一行:

$('a').filter('[hash=' + inview + ']');

这样的事情:

$('a').attr(href, inview);

显然上面定义了var inview = yada yada yada

还是有另一种方式来写第一行,

使用jquery并删除{。1}}之类的内容,例如.attr或.something(inview)?

3 个答案:

答案 0 :(得分:5)

$('a[hash=' + inview + ']');

应该这样做。

答案 1 :(得分:0)

你想要这样的东西:

$('a[hash="' + inview + '"]')

$('a').attr('hash', inview);,我认为你的第二行意味着,实际上哈希属性设置为inview。

答案 2 :(得分:0)

$('a').attr(href, inview);

供参考,将所有元素的href设置为inview