我试图让我cloneNode
附加input
标签并给它一个新onclick
值。它只是input.onclick = function(){clicker(iden);};
那不起作用。此示例的唯一目的是更改 onclick 标记,就像我设法更改 ID 一样。有人可以帮忙吗?
脚本
<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>