我在我的代码中添加了一个占位符div,以便以后可以用一些html替换它。这是我正在编写的一个模板引擎(类似于handlebars.js),所以我无法控制父元素是什么。
这样的事情:
<div class="container">
<ul>
<div id="4FEA2092330"></div>
</ul>
</div>
如果我得到占位符div的父级,我会得到ul,这很棒。
但是如果占位符在这样的表中:
<div class="container">
<table>
<div id="4FEA2092330"></div>
</table>
</div>
占位符div的父级是容器div而不是表。
进一步测试表明,如果我在表中使用tr(而不是div),则父例程返回表。
为什么会发生这种情况以及我如何能够阻止这种情况的任何想法。
答案 0 :(得分:1)
您的标记无效。表格不能直接包含<div>
。避免不良行为的方法是构建一个合适的表。
我认为它可以将<div>
包裹在<td>
中。该表的必要其他部分将隐含地添加到其中。