我想使用旧的Id设置div的新ID?
$("#oldId").attr("id","newId");
它不起作用。
答案 0 :(得分:0)
document.getElementById("PreviousName").id="CurrentName";
答案 1 :(得分:0)
您的代码可以正常运行,但是从jQuery 1.6开始,我们鼓励您使用prop
而不是attr
(请参阅here进行讨论)。
$(function() {
$('#test').prop('id', 'test2');
$('#test2').fadeOut(3000);
});
小提琴here
答案 2 :(得分:0)
看看这个问题。 Can I change the ID of an HTML element using Javascript?确保在更改后重新执行jquery函数。也许你正在研究一个'缓存的'javascript-object,而不是DOM对象。