我正在尝试在表中添加新行,并将其保存到数据库中。
首先,我使用.append()在表格上追加行:
$("#tablename").append("<tr id='newRow'><td>newly added row</td></tr>");
附加功能可以正常工作。我的页面显示正确的结果。
但是,我无法选择它们
$("#newRow").each(function () { alert "it never reaches here!"; });
我猜这是因为元素是在DOM加载后添加的。
谁能告诉我如何遍历所有新添加的元素?
谢谢。
最佳答案
在这种情况下,您应该使用class
,ID必须是唯一的(它是无效的HTML,否则将给出一些奇怪的行为),如下所示:
$("#tablename").append("<tr class='newRow'><td>newly added row</td></tr>");
$(".newRow").each(function () { alert "it never reaches here!"; });