我在写一个显示表格的简单网页。它是表格的右列,我想在每一行中添加一个表示'查看'的按钮。我写了一个函数,它通过创建一个按钮对象并设置value ='view'来实现这一点,但是在firefox中,并且按钮显示时没有文本。有谁知道为什么?这里是我的代码:JavaScript按钮在ie中工作,而不是Firefox或Chrome
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 viewCell = newRow.insertCell(3);
var viewNode = document.createElement('button');
viewNode.value = 'View';
viewNode.onclick = function(){
alert('clicked: ' + id);
};
viewCell.appendChild(viewNode);
}