gpt4 book ai didi

javascript - $(element).css ("height") 返回未定义的 : something to do with the order in which my code is parsed?

转载 作者:行者123 更新时间:2023-11-28 04:54:37 26 4
gpt4 key购买 nike

我的代码的基本布局是

<html>
<head>
[...]
<style type="text/css">
[...]
div#snakediv
{
width: 500px;
height: 600px;
border: 3px dashed #fff;
margin: 0px;
float: left;
text-align: center;
color: #39275b;
}
[...]
</style>
<script type="text/javascript">
var SH = $("#snakediv").css("height");
[...]
</script>
</head>
<body>
[...]
</body>
</html>

但由于某些原因 SH 被设置为 undefined (我检查了类 alert(...) 测试)。现在我只是手动将 SH 设置为 600 以便页面正确运行,但如果您想查看源代码,请查看此处:http://jaminweb.com/snake_TEST_PHP.php .我正在尝试弄清楚如何不让数字 600 作为一个魔数(Magic Number) 来回 float 。我感觉我当前的问题与在创建 HTML 元素之前解析 JavaScript 有关。或者类似的东西。

最佳答案

将你的 JavaScript 包装在

$(document).ready( function() {
/* JS here */
});

然后在呈现页面时应用。 http://api.jquery.com/ready/

关于javascript - $(element).css ("height") 返回未定义的 : something to do with the order in which my code is parsed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25612008/

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