Jquery:还有另一种写法吗,也许使用 .attr?
我想我可以将下面的行重写
$('a').filter('[hash=' + inview + ']');
为类似这样的内容:
$('a').attr(href, inview);
显然上面定义了 var inview = yada yada yada
。
或者是否有另一种方法可以在那里编写第一行,
使用 jquery 并删除诸如 .attr 或 .something(inview) 之类的 [hash='
?
I thought I could re-write the line below:
$('a').filter('[hash=' + inview + ']');
to something like this:
$('a').attr(href, inview);
obviously with var inview = yada yada yada
defined above it.
or is there another way to write the first line up there,
using jquery and getting rid of the [hash='
for something like .attr or .something(inview)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
应该可以做到这一点。
That should do it.
您想要类似:
$('a').attr('hash', inview);
的内容,我认为您对第二行的意思是,实际上设置要查看的哈希属性。You want something like:
$('a').attr('hash', inview);
, which is what I assume you meant for your second line, actually sets the hash attribute to inview.供参考,将设置所有要查看的 a 元素的 href
For reference that would set the href of all a elements to inview