我想讓我的cloneNode
附加input
標記並給它一個新的onclick
值。它只是input.onclick = function(){clicker(iden);};
不起作用。這個例子的唯一目的是改變onclick標籤,就像我設法改變ID一樣。任何人都可以幫忙嗎?如何'getelementsbytagname.onclick'
腳本
<script>
iden = 0
function clicker(x) {
iden++
var ent = document.getElementById('ent').cloneNode(true);
ent.id = "ent"+iden;
var input = ent.getElementsByTagName('input')[0];
input.id = "inp"+iden;
input.onclick = function(){clicker(iden);};
document.body.appendChild(ent);
}
</script>
身體
<body>
<div id="ent">
<input id="inp" onclick="clicker()">
</div>
<body>
我看不出您的代碼:http://jsfiddle.net/8hD7g/1/ – sudhnk
@aslan:此示例的唯一目的是更改onclick標記,就像我設法更改標識。 –
我會建議用分號結束這樣的行,以便這樣做。良好的做法。 – Lugia101101