Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery从表行元素中删除div_Javascript_Jquery_Html_Backbone.js - Fatal编程技术网

Javascript Jquery从表行元素中删除div

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

我想在表格中的特定位置插入一些表格单元格,所以我用a标记该位置,例如

<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