尝试此代码,但不工作:
$(document).onload(function () {
var wid = $(window).width();
var hdsize = wid / 16 + " em";
$("#hd").css("width", hdsize);
});
相反,它会加载预先输入的值。
最佳答案
应该是:
$(window).load(function () {...});
document
不会触发 onload
,在 jQuery 中是 load
,因此 window
而不是 文档
.
如果你只需要等到 document
被解析,你可以使用:
$(document).ready(function () {...});
正如 Hugo 在他的评论中所说,您需要从单元中删除空格:
var hdsize = wid/16 + "em";
。
关于javascript - 我想用 document.ready() 分配 div 的宽度但无法这样做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21340791/