javascript - 在匹配的 DOM 元素集上使用 jQuery 时,是否需要使用索引号?

标签 javascript jquery

我想知道使用 jQuery 操作 DOM 时是否需要使用索引号。

例如我可以做类似的事情

$("#elements a").css('id','element-'+index);

所以转向

<div id="elements">
  <a href="#"></a>
  <a href="#"></a>
  <a href="#"></a>
</div>

<div id="elements">
  <a id="element-1" href="#"></a>
  <a id="element-2" href="#"></a>
  <a id="element-3" href="#"></a>
</div>

最佳答案

如果你想设置id属性那么你需要使用.attr()

$("#elements a").attr('id',function(index){
    return 'element-'+ (index + 1)
});

演示:Fiddle

关于javascript - 在匹配的 DOM 元素集上使用 jQuery 时,是否需要使用索引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20257562/

相关文章:

javascript - 每当我单击cakephp时如何使用ajax更改状态

javascript - 删除 DOM 元素后,jQuery UI datetimepicker 绑定(bind)到错误的输入

javascript - 使用 jquery 隐藏和显示具有相同按钮的菜单

javascript - 更改div背景图片,js在chrome中有效,但在ie或firefox中无效?

php - 以下方法在 IE7 中出错(方法是在上传之前检查文件大小)

javascript - jquery onclick 过早触发(?)

javascript - Iframe.readyState 不适用于 chrome

javascript - 在 HTMLElement.dataset 更新时更新伪元素内容属性

jquery - 如何使幻灯片相互显示

jquery - 我什么时候会使用 JQuery.Callbacks?