gpt4 book ai didi

javascript - 使用 jquery 在 chrome 中的元素宽度

转载 作者:搜寻专家 更新时间:2023-11-01 04:41:31 26 4
gpt4 key购买 nike

在附加到正文之前我需要元素宽度。

以下脚本在 firefox 中运行良好,但在 google chrome 中运行不正常

<style>
.testDiv { width:150px; height:100px; }
</style>

<script>
var div = "<div class='testDiv'>Div Content</div>";
alert($(div).width());
</script>

它在 firefox 中给出输出 150 在 chrome 中给出输出 0

我也试过

$(window).load(
function() {
alert($(div).width());
}
);

但它的工作原理是一样的......

更新:

我可以看到,如果我声明 css inline 它可以工作,但我需要使用 css class

var div = "<div style='width:150px;'>Div Content </div>";
alert($(div).width());

最佳答案

这可能是原因,如果你的 div 中有内联 css,它会正确显示你的宽度。可能 css 属性不会在 chrome 中加载

<script>
var div = "<div style='width:150px' class='testDiv'>Div Content</div>";

$(window).load(
function() {
alert($(div).width());
}
);
</script>

关于javascript - 使用 jquery 在 chrome 中的元素宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23490408/

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