我想要更改id
secend input:file
,我尝试按照以下javascript代码,但不适合我。我该怎么办?
HTML:
<div id="UpUp">
<input type="file" name="files[]" id="fileElem" multiple>
<input type="file" name="files[]" id="fileElem" multiple> // this must change
<input type="file" name="files[]" id="fileElem" multiple>
</div>
的javascript:
var getThis = $('#UpUp > input:nth-child(2)');
getThis.removeAttribute("id");
getThis.setAttribute("id", 'unique')
答案 0 :(得分:0)
确切的语法为.attr()和.removeAttr()。您可以使用它们来操纵属性。顺便说一句,你的小提琴中有一些invalid markups
。我刚刚纠正了它并为你做了一个演示。但请记住,在此之后,不要忘记在使用之前将jquery库添加到html文件中。
var getThis = $('#UpUp > input:nth-child(2)');
getThis.removeAttr("id");
getThis.attr("id", 'unique');
答案 1 :(得分:0)
$('#UpUp > input:eq(1)').attr('id', 'unique');
答案 2 :(得分:0)
removeAttribute
和setAttribute
不属于jQuery api。如果你想用jQuery修改属性,你可以使用.attr()
(不需要先删除现有属性):
$('#UpUp > input:nth-child(2)').attr('id', 'unique');