我有一个由php和MySQL填充的多行多列表格。 对于其中一些td,我在document.ready函数中添加了jQuery点击事件,以便让用户更改内容。
但我还可以选择向表格添加行并手动填充它们。 但是由于我添加的行不在文档准备好时存在,它们将无法获取单击事件处理程序的附加,因此我无法单击它们以获得输入框。
<table>
<tr>
<td class="clickable">Some info</td>
<td class="clickable">Some more info</td>
<td>Unchangable info</td>
</tr>
... more similar rows ...
</table>
然后就是jQuery了。
$("tr.clickable").click(function() {
//add input fields
}
$("span#addNewRow").click(function() {
$("table").append('<tr><td class="clickable"></td> ... </tr>')
}