【发布时间】:2009-07-27 16:06:56
【问题描述】:
我正在编写一个显示表格的简单网页。在表格的右列中,我想在每一行中添加一个按钮,上面写着“查看”。我编写了一个函数来执行此操作,即通过创建一个按钮对象并设置 value = 'view' 但在 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);
}
【问题讨论】:
标签: javascript button