如何在另一个函数中获得id'nilai'的值?
var sis = 'SELECT nis, nama_siswa FROM nilai_tugas';
connection.query(sis, function(err, rows, cols) {
if(err){
console.log("An error ocurred performing the query.");
console.log(err);
return;
}else{console.log("sukses mengambil data siswa dari nilai_tugas")}
var html='';
rows.forEach(function(row){
html += '<tr>';
html += '<td class="indi" align="center">';
html += row.nis;
html += '</td>';
html += '<td class="indi">';
html += row.nama_siswa;
html += '</td>';
html += '<td>';
html += '<input id="nilai" type="text" placeholder="nilai"/>';
html += '</td>';
html += '</tr>';
})
var a=html.toUpperCase();
document.querySelector('#table>tbody').innerHTML = a;
})
我在其他函数中尝试过这个,但错误'无法读取的属性值 null
'
var data1 = document.getElementById("nilai").value;
2条答案
按热度按时间nr7wwzry1#
当您首先没有该对象时,就会发生此错误。所以,问题可能是id为'nilai'的dom节点根本不存在。我认为您正在尝试在呈现“nilai”输入之前获取其值。
ttisahbt2#
你犯了个大错,
var a=html.touppercase();
这使得所有的html代码都是大写的,所以你的id也变成了,
“nilai”和id区分大小写。
不要使用
.toUpperCase();
只需将其存储为