gpt4 book ai didi

Javascript 不返回宽度

转载 作者:太空宇宙 更新时间:2023-11-03 20:08:04 25 4
gpt4 key购买 nike

我知道这会很尴尬,但我今天是个笨蛋!

为什么 Javascript 在这里不返回宽度?

下面代码的输出是:

JQUERY 说:500;

JAVASCRIPT 说:(这就是问题所在。Javascript 只返回 NOTHING)

这是 fiddle 链接:https://jsfiddle.net/w62zg76f/1/

更新:谢谢你们! 解决方案当然是 .offsetWidth

(我就知道这会很尴尬:-)

$(document).ready(function(){

$("#result").html(
"<br />JQUERY says: " + $("#divA").width() +
"<br />JAVASCRIPT says: " + document.getElementById("divA").style.width
);

});
#divA{
width: 500px;
}
<div id="divA">I'm a div. Get my width!</div>

<!-- Just for output -->
<p id=result></p>

最佳答案

document.getElementById("divA").style.width 返回未定义,你必须使用 offsetWidth

$(document).ready(function(){

$("#result").html(
"<br />JQUERY says: " + $("#divA").width() +
"<br />JAVASCRIPT says: " + document.getElementById("divA").offsetWidth
);

});
#divA{
width: 500px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="divA">I'm a div. Get my width!</div>




<!-- Just for output -->
<p id=result></p>

关于Javascript 不返回宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41830478/

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