我有一张非常简单的桌子
<table> <tr><td>1</td></tr> <tr><td>2</td></tr> <tr><td>3</td></tr> </table>
当我在td jquery中将文本5追加到上表的另一行时,每个()不循环通过新添加的行,它只返回预定义的元素而不是动态添加的元素
$("table > tbody").append("<td>5</td>"); $("table tr td").each(function(){ alert($(this).text()); });
解决方法
在tbody中你无法追加td直接将它们包装在tr中.
$("table > tbody").append("<tr><td>5</td></tr>"); $("table tr td").each(function(){ alert($(this).text()); });