javascript - 为什么我无法更改此输入的名称属性?

标签 javascript jquery

所以我有一个有几个像这样的 li 的 ol:

<ol id="monday">
    <li id="zero1"><input type="hidden" name="mo[]" value="cero1"><button type="button"">15</button></li>
</ol>
<button type="button" onclick="update()"> Update</button>

我可以更改 ol 的内容,但是当我尝试使用 jquery 更改 name 属性时,它保持不变,我的函数有问题吗?

function update(){
    $("#monday input").each(function (){
        $("this").attr("name", "mo[]");
    });
}

最佳答案

this 是一个关键字,此处不应该是字符串

function update(){
    $("#monday input").each(function (){
        $(this).attr("name", "mo[]");
    });
}

关于javascript - 为什么我无法更改此输入的名称属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50801729/

相关文章:

javascript - 尝试使用 jQuery 检索部分 URL;它有效,但未返回字符串

javascript - 使用javascript在图像上绘制

javascript - 即使设置了过渡,CSS 动画也不会顺利返回

javascript - 在 JavaScript 对象中插入模板变量的方法

javascript - 下划线的_.without不排除下面数组中的子字符串?

Javascript - 绑定(bind)到另一个元素后面的元素?

javascript - FullCalendar 匹配部分内容的输入文本过滤器

javascript - 如何将 owl carousel 2 与 select 选项绑定(bind)?

javascript - 升级 jquery 后表单发布警告消息

JavaScript 变量等于 jQuery 选择器创建开始和结束标记。为什么?