在jquery中选择dynamally创建的元素

时间:2016-03-31 09:59:41

标签: javascript jquery jquery-selectors

鉴于此HTML表:

<table id="#myTable">
  <tr id="#row123"><td>Content</td></tr>
</table>

使用jquery添加一行:

$('#myTable').prepend('<tr id="#row456"><td>More content</td></tr>');

稍后我想选择创建的#row456行。我怎么做? $('#row456')不起作用?

2 个答案:

答案 0 :(得分:3)

在HTML中创建元素时,从ID中删除#

$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');

#someid是jQuery选择器的语法,选择具有someid作为id(reference)的元素。您还可以使用相同的语法在CSS中按ID进行选择。

答案 1 :(得分:2)

在ID

之前不要使用#
$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');

还有你的HTML

<table id="myTable">
  <tr id="row123"><td>Content</td></tr>
</table>