cloneNode
에 input
태그를 추가하고 새로운 onclick
값을 부여하려고합니다. 그것의 단지 input.onclick = function(){clicker(iden);};
가 작동하지 않습니다. 이 예제의 유일한 목적은 ID를 변경하는 것처럼 onclick 태그를 변경하는 것입니다. 아무도 도와 줄 수 있습니까? 태그의 맨 아래에있는how to 'getelementsbytagname.onclick'
function() {
을 제거
는 스크립트
<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 :이 예제의 유일한 목적은 ID를 변경하는 것처럼 onclick 태그를 변경하는 것입니다. –
필자는 줄을 끝내고 세미콜론으로 줄을 끝내는 것이 좋습니다. 좋은 연습. – Lugia101101