0

当单击按钮时,我试图仅提醒第一个 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);
    }
}       
4

0 回答 0