我看过 before()、append() 和 wrap()。没有一个是我所需要的。
我想做的事情的伪解释:
我正在处理 <div>
的“列表”由他们的类(class)选择。如果 .text() 从一个“行”更改为下一个“行”,我想插入(例如) <div class="wrapper">
,当 .text() 再次更改时,我想关闭之前的包装器,然后启动一个新的包装器( </div><div class="wrapper">
),依此类推。
最后,像“行”(基于 .text())将被包装在给定的 <div class="wrapper">
中。 .
当我尝试使用我提到的任何方法时,它们都会以某种方式强制结束标记。我想自己添加 div,然后添加结束标签。似乎是一个非常简单的需求,但我似乎找不到可行的解决方案。
最佳答案
你不能。
即使您不关闭标签,以某种方式注入(inject)错误的 HTML,浏览器也会尝试为您关闭它。只需在需要时向标记的内容添加更多内容即可。
关于jquery - 如何添加 HTML 标签而不必同时提交结束标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11834225/