javascript对象已更新,但不是html元素

时间:2014-03-19 23:57:25

标签: javascript jquery

我正在使用ajax请求从数据库中检索一些数据,并且在成功时,我更新了一个带有数据转发的html表。 问题是,当我使用document.getElementByClassName(className)[0].innerHTML = newValue选择元素时 我在控制台中看到newValue出现在我选择的表中,但在UI中没有任何变化。

我的代码:

for(var i = 0; i < document.getElementsByClassName('tablesorter').length; i++){
    var table = document.getElementsByClassName('tablesorter')[i];
    exp_id = table.getAttribute("data-exp_id");
    var that = this;
    $.ajax({
        url : 'get_something.php',
        dataType : 'json',
        data : { 
            expression : exp_id
        }, 
        success : function(data) {
            something= "";
            for (var i = 0; i < data.length; i++) {
                value = data[i];
                something+= '<tr><td>' + value.a + '</td><td>' + value.b + '</td><td>' + value.c + '</td><td>' + value.d+ '</td></tr>';

            }

            table.getElementsByTagName("tbody")[0].innerHTML = something;
            console.log(ailleurs);
        }
    });
}

0 个答案:

没有答案