0
我有兩個div,第二次是從第一個使用克隆:如何選擇重複的DIV ID的
function dupe() {
var cc = document.getElementById("cc"); // original
var cc2 = cc.cloneNode(true); // clone
cc.parentNode.appendChild(cc2);
$('#cc :input').attr('disabled', true);
document.getElementById("cc").style.opacity = "0.5"; // affects original, which is fine
document.getElementById("radioNew").checked = true; // affects original, but needs to affect clone
}
不過,此行不會影響克隆,而是原來的一樣,它上面的行:
document.getElementById("radioNew").checked = true;
由於克隆具有相同的ID,我如何選擇克隆中的ID?我需要創建一個函數來重命名克隆中的所有ID嗎?
你應該重新命名克隆,由於具有相同的ID是無效的HTML –
你也可以使用CSS類實現你想要的。 –
儘量只使用Jquery,當你使用它或只有JS。代替'document.getElementById()',你可以使用'$(「#yourid」)' – Alexis