当单击按钮时,我试图仅提醒第一个 nodeValue 而不是全部。按钮和表格是从 SQL 动态创建的。
function dodb() {
var name = document.getElementsByName('prezime');
var elements = document.getElementsByName('bt');
for (var i = 0; i <= elements.length; i++) {
if (elements[i].type == 'button') {
var name1 = name[i].firstChild.nodeValue;
alert ("The " + elements[i].value + " button is click");
alert(name1);
}
}
}
我解决了这个问题:
for (var i = 0; i <= elements.length; i++) {
// if (elements[i].type == 'button') {
var oelements = elements[i];
oelements.onclick = (function(value) {
var name1 = name[i].firstChild.nodeValue;
return function() {
alert(value);
// alert ("The " + elements[i].value + " button is click");
alert(name1);
}
})(i);
}
}