JavaScript-无法读取NULL的属性值



如何在另一个函数中获得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

.touppercase((;

这将所有HTML代码都用于上情况,因此您的ID现在也变成了

" nilai" 和ID是案例敏感的。

不要使用.toUpperCase();只需将其存储为

var a = html;

首先没有该对象时会发生此错误。因此,可能的问题是根本不存在具有ID" nilai"的DOM节点。我认为您正在尝试在渲染" nilai"输入的价值。

相关内容

  • 没有找到相关文章

最新更新