我有一个非常简单的脚本,应该更改链接的id
,但不知何故它不起作用。这是代码:
$(document).ready( function() {
$('mylinks').each(function(index) {
$(this).attr({
'id': 'mylink-'+index
});
});
});
<div class="mylinks">
<a href="http://www.google.com">google</a>
<a href="http://www.google.com">google2</a>
</div>
我尝试将 mylinks
更改为:
div.mylinks
div.mylinks
但它们都不起作用。我缺少什么?
编辑
你们大多数人都是对的。我必须使用 $('.mylinks a').each( ...
但问题是我正在查看 RMB
->Source
(内容未更新)而不是 Inspect Element
。
最佳答案
选择器mylinks
匹配每个 <mylinks>
页面上的元素。
匹配 <a>
您需要的 mylinks 类成员的后代元素 .mylinks a
.
关于javascript - 为什么.attr不改变每个函数中的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637687/