【问题标题】:jQuery load a div wrapper before a div after page load [closed]jQuery在页面加载后在div之前加载一个div包装器[关闭]
【发布时间】:2012-12-06 09:31:28
【问题描述】:

我想在页面加载后加载一个 div 以环绕另一个 div 并将 CSS 应用于该 div。

这是页面:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="body">

    </div>
</body>
</html>

我想在页面加载后使用 jQuery 在正文周围添加一个 div 包装器:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div id="body2" style="xyx"><div id="body">

    </div></div>
</body>
</html>

正文之间已经有很多 PHP、JavaScript 和内容,这是我快速修复所需的解决方案。有可能吗?

【问题讨论】:

    标签: jquery html-parsing append jquery-load


    【解决方案1】:

    你可以使用wrap方法:

    $(function(){
        $('#body').wrap('<div id="body2" class="class"/>');
    })
    

    【讨论】:

      【解决方案2】:

      是的,你可以做到,

      $('#body').wrap('<div id="body2" />');
      

      .wrap() 函数可以接受任何字符串或对象 传递给 $() 工厂函数以指定 DOM 结构。这 结构可以嵌套几层深,但应该只包含 一个最里面的元素。此结构的副本将被环绕 匹配元素集中的每个元素。这种方法 返回用于链接目的的原始元素集。

      Read more.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-26
        • 2010-12-23
        • 2012-05-16
        • 2014-09-08
        • 1970-01-01
        相关资源
        最近更新 更多