.touppercase((;
如何在另一个函数中获得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;
您在这里犯了一个大错误,
var a = html
这将所有HTML代码都用于上情况,因此您的ID现在也变成了
" nilai" 和ID是案例敏感的。
不要使用.toUpperCase();
只需将其存储为
var a = html;
首先没有该对象时会发生此错误。因此,可能的问题是根本不存在具有ID" nilai"的DOM节点。我认为您正在尝试在渲染" nilai"输入的价值。