Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript在div中包装元素_Javascript_Dom Events_Javascript Framework - Fatal编程技术网

使用Javascript在div中包装元素

使用Javascript在div中包装元素,javascript,dom-events,javascript-framework,Javascript,Dom Events,Javascript Framework,我对窗口调整上的div对齐问题感到非常恼火。我想将元素包装在div中,这样在调整窗口大小后它们就不会离开它们的确切位置。有没有一种方法可以使用Javascript将元素包装在父级中。还建议使用javascript处理resize()和zoom()事件等可能克服此问题的最佳方法。如果没有,请使用Jquery建议可能的解决方案。HTML: <div id ="top-left"></div> <div id ="top-right"></div> &l

我对窗口调整上的div对齐问题感到非常恼火。我想将元素包装在div中,这样在调整窗口大小后它们就不会离开它们的确切位置。有没有一种方法可以使用Javascript将元素包装在父级
中。还建议使用javascript处理
resize()
zoom()
事件等可能克服此问题的最佳方法。如果没有,请使用Jquery建议可能的解决方案。

HTML:

<div id ="top-left"></div>
<div id ="top-right"></div>
<div id ="bottom-left"></div>
<div id ="bottom-right"></div>
​jQuery:

$(document).ready( function(){
    $('body').append('<div id="container"></div>');
    $('body div').not('#container').each(function() {
        var html = $(this);
        $('#container').append(html);        
    });
});​
$(文档).ready(函数(){
$('body')。追加('');
$('body div')。不是('#container')。每个(函数(){
var html=$(这个);
$('#container').append(html);
});
});​
演示:

$(document).ready( function(){
    $('body').append('<div id="container"></div>');
    $('body div').not('#container').each(function() {
        var html = $(this);
        $('#container').append(html);        
    });
});​