代码之家  ›  专栏  ›  技术社区  ›  KatieK

如何插入包围现有元素的新DIV

  •  3
  • KatieK  · 技术社区  · 14 年前

    鉴于此标记:

    <h1>Lorem ipsum!</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p>
    <p>Aliquam erat volutpat.</p>
    

    如何使用javascript用一个新的DIV包围现有的两个段落?

    预期结果:

    <h1>Lorem ipsum!</h1>
    <div>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. </p>
    <p>Aliquam erat volutpat.</p>
    </div>
    
    4 回复  |  直到 14 年前
        1
  •  1
  •   Community kfsone    7 年前

    this question 对于使用纯JavaScript的解决方案。

        2
  •  2
  •   µBio    14 年前

    jQuery有一个 wrap 方法如果您正在使用它(如果不使用,为什么不使用:)

        3
  •  0
  •   jstoneky    14 年前

    您应该向段落标记添加一个类,并使用wrapall()函数。

    $(".yourPclass").wrapAll("<div/>");
    

    (如果您使用jquery*,这是一个假设)