Javascript Jquery从表行元素中删除div
我想在表格中的特定位置插入一些表格单元格,所以我用a标记该位置,例如Javascript Jquery从表行元素中删除div,javascript,jquery,html,backbone.js,Javascript,Jquery,Html,Backbone.js,我想在表格中的特定位置插入一些表格单元格,所以我用a标记该位置,例如 <tr> <td>first</td> <div class='insert-here'></div> <td>last</td> </tr> 第一 最后的 但是,jquery删除了应该包含它的div,例如 $('<tr><div class="asd"></div></t
<tr>
<td>first</td>
<div class='insert-here'></div>
<td>last</td>
</tr>
第一
最后的
但是,jquery删除了应该包含它的div,例如
$('<tr><div class="asd"></div></tr>') returns [<tr></tr>]
$('')返回[]
简单的解决方案是标记第一个单元格并在其后插入。由于我使用的是主干视图,因此视图将具有整行的上下文,而不仅仅是其单元格
有人想出了一个很好的解决办法吗?像这样的吗
$("tr td .insert-here").before("<div id='new_div'>helo</div>");
$("tr td .insert-here").remove();
$(“tr td.insert here”)。在(“helo”)之前;
$(“tr td.insert here”).remove();
元素只能作为子元素包含
或
元素。是否有JQuery用于清理输入的规则规范,如EBNF语法或其他内容。@user1911731:JQuery没有这样做,浏览器正在这样做。您可以在w3.org上找到所有HTML规范,例如:PS:。所以
可以包含
或
子项。@user1911731