我正在尝试将我正在动态创建的表格制作JavaScript
成.dataTable
. 我已经将我的代码与我的同事进行了比较,它几乎是相同的。我已经进行了必要的更改,但我不断收到JavaScript
错误消息:控制台中的“无法读取 null 的属性 'parentNode'”。
所有代码都完美执行。新表正在浏览器中显示,但是一旦它尝试运行该行$('#data').dataTable({"paging": false});
,它就会给我错误。
谁能看到是什么原因造成的?可能是范围错误,或者错误位置的括号/括号。
function Load(p1, p2) {
var work= "";
$('#div1').empty();
var tablearea = document.getElementById('div1'),
table = document.createElement('table');
table.id = "data";
table.style.fontSize = "small";
table.width = "100%";
var tbody = document.createElement('tbody');
tbody.id = "dataTB";
table.appendChild(tbody);
tablearea.appendChild(table);
var url = sessionStorage.baseUrl + "XXXXXXXXX";
$.getJSON(url)
.done(function (data) {
var results = $.parseJSON(data);
if (results != null)
{
for (i = 0; i < results.length; i++) {
work += "<tr><td>" + results.data[i].info + "</td></tr>";
}
}
$('#dataTB').html(work);
$('#data').dataTable({"paging": false});
})
.fail(function (jqXHR, textStatus, err) {
alert('Error: ' + err);
});
}