我以为我可以重写以下这一行:
$('a').filter('[hash=' + inview + ']');
这样的事情:
$('a').attr(href, inview);
显然上面定义了var inview = yada yada yada
。
还是有另一种方式来写第一行,
使用jquery并删除{。1}}之类的内容,例如.attr或.something(inview)?
答案 0 :(得分:5)
$('a[hash=' + inview + ']');
应该这样做。
答案 1 :(得分:0)
你想要这样的东西:
$('a[hash="' + inview + '"]')
$('a').attr('hash', inview);
,我认为你的第二行意味着,实际上将哈希属性设置为inview。
答案 2 :(得分:0)
$('a').attr(href, inview);
供参考,将所有元素的href设置为inview