为什么我不能更改此输入的name属性?

时间:2018-06-11 15:55:19

标签: javascript jquery

所以我有几个像这样的人:

<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[]");
    });
}

1 个答案:

答案 0 :(得分:3)

this是一个关键字,它不应该是字符串这里

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