jquery - 如何通过 jQuery 将隐式部分包装在 HTML 5 中?

标签 jquery html outline

HTML 片段:

<h1>Heading</h1>
<p>paragraph paragraph paragraph</p>
<h2>Heading</h2>
<p>paragraph paragraph paragraph</p>

上面的代码片段等于:

<section>
  <h1>Heading</h1>
  <p>paragraph paragraph paragraph</p>
  <section>
    <h2>Heading</h2>
    <p>paragraph paragraph paragraph</p>
  </section>
</section>

如上所述here .

现在我想通过 jQuery 从第一个片段开始执行此操作。已经有一个 API 可以实现这一点吗?

最佳答案

演示:http://jsfiddle.net/abdennour/LX2YX/

$('h2').next('p').andSelf().wrapAll('<section />');

$('h1').next().andSelf().next().andSelf().wrapAll('<section />');

您可以看到浏览器检查器来检查您的 DOM 树:

enter image description here

关于jquery - 如何通过 jQuery 将隐式部分包装在 HTML 5 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16436460/

相关文章:

php - 用于搜索用户 token (技能)的 SQL 查询

javascript - 使用 JavaScript 启用/禁用按钮

javascript - DataTables 在 columnDefs 完好无损的情况下启动多个子表

javascript - 如何使用ui-route在点击时显示一个div并在点击时隐藏其他div?

ms-word - 如何在 Microsoft Word 2010 大纲 View 中禁用换行

javascript - 如何使用随机大小的 div 创建随机布局的网格

javascript - 具有相同 CSS 和 JS 的 2 个按钮不起作用。

javascript - 从页面中删除所有 JavaScript

iphone - 重叠的 CAShapeLayer 轮廓

Android L - android.graphics.outline