我在我的代码中添加了一个占位符 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),父例程将返回表。
任何想法为什么会发生这种情况以及我如何能够防止这种情况发生。