jquery遍历新创建的元素

jae*_*yun 3 jquery loops elements

我试图在我的表中添加新行,并将它们保存到DB中.

首先,我使用.append()在表上追加行:

$("#tablename").append("<tr id='newRow'><td>newly added row</td></tr>");
Run Code Online (Sandbox Code Playgroud)

附加功能正常.我的页面显示正确的结果.

但是,我无法选择它们

$("#newRow").each(function () { alert "it never reaches here!"; });
Run Code Online (Sandbox Code Playgroud)

我猜这是因为在加载DOM之后添加了元素.任何人都可以告诉我如何迭代我所有新添加的元素?

谢谢.

Nic*_*ver 10

你应该class在这种情况下使用a ,ID必须是unqiue(它是无效的HTML,否则会给出一些奇怪的行为),如下所示:

$("#tablename").append("<tr class='newRow'><td>newly added row</td></tr>");

$(".newRow").each(function () { alert "it never reaches here!"; });
Run Code Online (Sandbox Code Playgroud)