gpt4 book ai didi

javascript - 如何在 html 中读出所有子项的宽度?

转载 作者:行者123 更新时间:2023-11-28 11:01:51 24 4
gpt4 key购买 nike

我想编写一个 JavaScript (jQuery) 函数来读取每个子元素和子元素的宽度,从而从一个即 div 元素中获取所有子元素(和子元素)的最大宽度。

这里是我的代码:

function setBodyMinWidth(name){
var max = 0;
$(name).find('*').each(fucntion(){
var width = $(this).outerWidth(true);
if (width > max){
max = width;
}
});
$("body").css("minWidth", max+"px");

但是好像不行。我的问题是,在我的网站中,如果浏览器窗口太小,我的 float: "right";-content 会超过 pagecontent。我的页面正在 build 中,需要源码的可以看一下here .

最佳答案

js fiddle

标记:

<body>
<div class=one >content1</div>
<div class=two >content2</div>
</body>

CSS

.one {width: 50px;}
.two {width: 70px;}

js

var max = 0;
$('body').find('div').each(function(){
var width = $(this).outerWidth(true);
if (width > max){
max = width;
};
});
alert(max);
$("body").css("minWidth", max+"px");

关于javascript - 如何在 html 中读出所有子项的宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22406536/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com