Javascript 在jquery中选择动态创建的元素
给定此HTML表:Javascript 在jquery中选择动态创建的元素,javascript,jquery,jquery-selectors,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>'); 稍后,我想选择创建的第456行。我该怎么做?
<table id="#myTable">
<tr id="#row123"><td>Content</td></tr>
</table>
使用jquery添加一行:
$('#myTable').prepend('<tr id="#row456"><td>More content</td></tr>');
稍后,我想选择创建的第456行。我该怎么做?
$'row456'不起作用?在HTML中创建元素时,从id中删除:
$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');
someid是jQuery选择器的语法,它选择someid作为id的元素。CSS中按id选择的语法也相同。在HTML中创建元素时,从id中删除:
$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');
someid是jQuery选择器的语法,它选择someid作为id的元素。CSS中按id选择的语法也相同。不要在id之前使用
$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');
还有你的HTML
<table id="myTable">
<tr id="row123"><td>Content</td></tr>
</table>
不要在id之前使用
$('#myTable').prepend('<tr id="row456"><td>More content</td></tr>');
还有你的HTML
<table id="myTable">
<tr id="row123"><td>Content</td></tr>
</table>
删除html代码中的。删除html代码中的。但是为什么$row123可以工作?非动态行,但哈希仅在动态插入行上引起问题?@TonyH它不会$如果您创建了包含内容的元素,则第123行返回一个空集合。@DenysSéguret对我来说肯定是这样!例如,$'myTable'。prepend on可以工作。@TonyH这可能是一个bug。你能用小提琴再现这种行为吗?我不知道怎么做对不起。我使用的是Firefox 45.0.1 Jquery 2.1.1,但为什么$row123可以工作呢?非动态行,但哈希仅在动态插入行上引起问题?@TonyH它不会$如果您创建了包含内容的元素,则第123行返回一个空集合。@DenysSéguret对我来说肯定是这样!例如,$'myTable'。prepend on可以工作。@TonyH这可能是一个bug。你能用小提琴再现这种行为吗?我不知道怎么做对不起。我使用的是Firefox 45.0.1 Jquery 2.1.1