javascript - 如何在特定位置插入元素标签而不在jquery中关闭标签
问题描述
任何人都知道如何在特定位置插入 HTML 标签,例如。我想在正文的上部插入标签,结束标签在页脚。我想使用 jquery 插入这些代码怎么可能
<HTML>
<body>
<main>
<div id="hs_cos_wrapper_widget_1606595393534"></div>
<div id="#hs_cos_wrapper_widget_1606763490257"></div>
</main>
</body>
</html>
这是我当前的代码,您可以看到插入前后有两个 div Id
<script>
$( "<main>" ).insertBefore( "#hs_cos_wrapper_widget_1606595393534" );
$( "</main>" ).insertAfter( "#hs_cos_wrapper_widget_1606763490257" );
</script>
解决方案
您不能在单独的操作中插入开始标签和结束标签。您只能创建整个元素。
话虽如此,jQuery 有一种方法可以满足您的要求;wrapAll()
:
$('#hs_cos_wrapper_widget_1606595393534, #hs_cos_wrapper_widget_1606763490257').wrapAll('<main />');
main {
border: 1px solid #C00;
padding: 20px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="hs_cos_wrapper_widget_1606595393534">Foo</div>
<div id="hs_cos_wrapper_widget_1606763490257">Bar</div>
推荐阅读
- cakephp - Cakephp 触发错误路由
- laravel-7 - 如何在具有授权类型的 laravel http 请求中传递客户端 ID 和机密?
- java - GraphqL 错误:java.lang.NoClassDefFoundError:graphql/execution/instrumentation/NoOpInstrumentation
- jsreport - 如何使用 jsreport-core 附加文件
- jquery - 表单提交后如何在输入字段上显示表单提交值
- excel-formula - 如果一个单元格的值与另一个单元格匹配而不是特定值,我该如何使用 =if(countifs?
- mongodb - 为什么不推荐使用 mongodb 集合计数?
- mysql - 运行mysql查询时空格字符是否被认为是空的?
- python - 使用 Python 打开 .sh 文件时出现问题:未找到
- google-chrome - Google Apps 脚本桌面与移动