鉴于此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')
不起作用?
答案 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>