我想做的很简单,但我想不出来。假设您在脚本的全局范围内定义了此变量:
var contentOfRow = "<tr><td>hello</td></tr>";
然后,您就有了一个HTML表,上面有一个+添加按钮。在此按钮上,您可以指定
onlick="addRow(contentOfRow)"
, 这样,每次单击+添加按钮时,就会在HTML表中添加一个新行,其内容等于
contentOfRow
. 这就是我所在的地方,所有这些都很有效。
不起作用的是,每次单击+添加按钮时,我都想修改contentOfRow
(因此在addRow(contentOfRow)函数中),这样,如果再次单击,则随后单击+添加按钮只需将编程更新的内容添加到HTML表中。鉴于var
关键字,我只是重新分配了变量的值,如下所示:
contentOfRow = "<tr><td>newContent</td></tr>";
在addRow(contentOfRow)函数中。然而,如果我单击+添加按钮,无论单击多少次,它都会添加包含内容的原始行
<tr><td>hello</td></tr>
放在桌子上。我做错了什么?