我有一个附加文本输入字段的按钮。
<button id="addD">Add D</button>
单击此按钮将附加一个文本字段和一个<h3>
标签。
<script>
var dNum=1;
function addW(){
$('#tableW').append('<tr><td><h3 id="wd'+dNum+'"></h3></tr>');
}
$('#addD').click(function(){
$('#divD').append('<input type="text" class="dName" id="d'+dNum+'">');
addW();
dNum++;
});
</script>
现在我想对附加的文本字段进行更改以反映附加的<h3>
标签。我试过这样做:
$(document).on('change', '.dName', function(){ //when input field change
var h3ID = 'w'+$(this).attr('id');
var h3Tag = document.getElementById(h3ID);
h3Tag.firstChild.nodeValue = document.getElementById($(this).attr('id')).value;
});
引用的文本不会更改。无论如何,我可以引用<h3>
具有相应 ID 的特定标签吗?我认为问题出在附加的标签上,并且由于不需要对其采取任何操作,因此 .on() 似乎无关紧要。