javascript - 如何使用jquery为输入的ID名称添加数字

标签 javascript jquery html input sequence

我使用的是生成具有给定 ID 名称的输入字段的 wordpress 插件 - fieldname15_6

虽然我在循环中使用代码,但对于每个帖子,它都会创建具有相同 ID 名称的输入字段。当然这是个问题。我有大约 10 个具有相同 ID 名称的输入,我相信它会导致显示问题。不管我的 CSS 规则如何,字体大小和间距似乎有点随机。

无论如何,我需要一种方法来自动将数字 1+ 添加到具有该 ID 名称的任何已创建输入。我尝试使用以下代码,但它什么也没做——

$("input[id^='fieldname15_6']").attr('id', function (i) {
    return "fieldname15_6" + ++i;
});

我做错了什么? 谢谢。

最佳答案

var i = 1;
$("input#fieldname15_6").each(function(){
    $(this).attr('id', function(i) {
        return "fieldname15_6" + ++i;
    });
});

这会帮助你......

关于javascript - 如何使用jquery为输入的ID名称添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33749056/

相关文章:

javascript - Selenium - 将 "WebElement"转换为 Javascript 或 JQuery 对象的通用方法

jquery - 我怎样才能将这个动画主题应用到我的网页背景中?

javascript - ScrollTo() 函数无法正常处理部分

html - 如何使用 d3.domain 从 JSON 文件的多个列中获取 d3.min 和 d3.max?

javascript - 从最后一个逗号开始从字符串中删除所有字符

javascript - 在javascript中向右滑动

html - 图像源文件与 base64 有性能差异吗?

html - 悬停一个元素时如何影响其他元素

javascript - JavaScript 中的换行符

javascript - 将文本区域行/列转换为屏幕 x/y 坐标