Sha*_*eKm 0 javascript regex jquery
我想使用jQuery重命名元素的id属性.我需要匹配以下内容:
这是我到目前为止:
$('.form .newsCategories .row .itemWrap .itemTop .inputBtn').each(function(index){
$(this).attr("id", $(this).attr("id").replace($(this).attr("id").match(/\[row_[0-9]+\]/), "roww_"+index));
});
Run Code Online (Sandbox Code Playgroud)
但这失败了.我觉得我的前任是错的.请帮助谢谢
如果我理解您想要的结果ID,您可以这样做:
this.id = "row" + index;
Run Code Online (Sandbox Code Playgroud)
例如,如果要查找所有这些文件并按文档顺序重新编号:
$("*[id^=row]").each(function(index) {
this.id = "row" + index;
});
Run Code Online (Sandbox Code Playgroud)
它使用属性starts-with selector(^=)来仅查找id以"row"开头的元素,然后按文档顺序重新编号.
偏离主题:请注意,根本没有理由使用$(this).attr("id"); DOM元素本身具有直接id反映id属性的属性.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |