jquery - 如何添加 HTML 标签而不必同时提交结束标签?

标签 jquery jquery-selectors

我看过 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/

相关文章:

javascript - 选择与当前事件目标具有相同类名的所有元素

javascript - 未捕获类型错误 : not a function for a private method in TypeScript

javascript - 正确使用 jQuery select2 的 initSelection 回调与远程数据

javascript - 在 Jquery 中定义 Django 上下文变量给我错误?

javascript - 从查询字符串中删除参数而不重新加载

jquery - 传递 'this' 作为参数,但在调用函数的上下文中进行操作

javascript - jQuery 单击事件不会在移动点击上触发

javascript - 禁用基于类的选择元素选项

javascript - jquery 选择未嵌套在子项中的子项

jquery - 将焦点集中到 jQueryUI 对话框中的第一个表单元素