gpt4 book ai didi

Javascript 表格

转载 作者:行者123 更新时间:2023-11-30 10:56:13 29 4
gpt4 key购买 nike

我在使用 Javascript 遍历表格并从一行的第一个单元格获取文本时遇到问题。我想获取此单元格的文本,以便我可以将它与其他内容进行比较,如果文本匹配则删除该行。但是,当我尝试获取文本时,实际出现的只是“[对象文本]”。谁能告诉我如何实际获取文本。我下面的代码用于遍历表格的所有行,我认为它正在获取正确的单元格。

function addRow(id, sender, message){
var theTable = document.getElementById('messageTable');
var lastRow = theTable.rows.length;
var newRow = theTable.insertRow(lastRow);
newRow.id = id;

var cellLeft = newRow.insertCell(0);
var textNode = document.createTextNode(id);
cellLeft.appendChild(textNode);

var secondCell = newRow.insertCell(1);
var textNode2 = document.createTextNode(sender);
secondCell.appendChild(textNode2);

var messageCell = newRow.insertCell(2);
var messageNode = document.createTextNode(message);
messageCell.appendChild(messageNode);

var deleteCell = newRow.insertCell(3);
var deleteNode = document.createElement('button');
deleteNode.value = 'Delete';
deleteNode.innerHTML = 'Delete';
deleteNode.onclick = function(){
var myTable = document.getElementById('messageTable');
var rows = myTable.childNodes;

var i=1;
for (i=1;i<rows.length;i++) {
var myCell = rows[i].getElementsByTagName("td")[0];
var myCellText = myCell.childNodes[0];
alert(myCellText);
if (myCellText == id){
alert('match');
}
alert('done');
}
};
deleteCell.appendChild(deleteNode);
}

最佳答案

应该这样做:

var myCellText = myCell.childNodes[0].innerHTML;

关于Javascript 表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212086/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com