javascript - 动态更改 HTML DOM 元素名称

标签 javascript jquery html xhtml

我正在考虑的是,当我从 DOM 中删除或添加子元素时,我将通过 JavaScript 或 jQuery 更改其他元素的名称。例如,我将从具有 3 个文本框的表单中删除第二个文本框。它们的名称为“input-1”、“input-2”和“input-3”。删除“input-2”后,我将把“input-3”重命名为“input-2”。然后,当我要添加新文本框时,它将被命名为“input-3”。这样有效吗?

最佳答案

你的 html 标记是什么?...你为什么要这样做?...

$('input:text').attr('name',function(index,name){
   return 'input-' + (index+1);
   // this will rename input's of type text based on their indices..
});

关于javascript - 动态更改 HTML DOM 元素名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3315279/

相关文章:

javascript - 创建事件处理程序时从不同元素获取值

html - 如何在 twitter bootstrap 3 中将 'pixel' 媒体查询更改为基于 'em' 的媒体查询

javascript - 如何防止脚本被运行

javascript - 如何对对象数组中的某些值进行舍入?

javascript - 如何从自定义 HTML 侧边栏更改 Google 表格单元格中的值?

javascript - 需要帮助来确定为什么在 jQuery 中删除元素及其内容不起作用

javascript - 向 getScript jQuery 函数添加额外数据

javascript - 覆盖 Kendo UI 中的 javascript 函数

javascript - 如何在 Featherlight 灯箱中获取当前幻灯片和总幻灯片?

html - 聚焦时如何去除文本区域边框?