0
我有一些像这样的代码:获取和设置样式不起作用?
var content = document.getElementById('myDivId');
function MyFunction()
{
alert(content.style.height);
}
出于某种原因,我没有得到任何消息框。我的“body onload”等于“MyFunction()”。
我有一些像这样的代码:获取和设置样式不起作用?
var content = document.getElementById('myDivId');
function MyFunction()
{
alert(content.style.height);
}
出于某种原因,我没有得到任何消息框。我的“body onload”等于“MyFunction()”。
你不能在你的脚本
var content = document.getElementById('myDivId');
只是自由浮动,因为那时实际上已经创造了myDivId
元素之前,它将运行,所以content
不会最终提到它。尝试将其放入您的加载处理程序中:
function MyFunction()
{
var content = document.getElementById('myDivId');
alert(content.style.height);
}
改为;或者,如果您希望它是全局可见的,您至少可以在您的onload处理程序中初始化它:
var content; // declare globally
function MyFunction()
{
content = document.getElementById('myDivId'); // initialize
alert(content.style.height);
}
将所有代码。 – JBrooks 2012-03-27 00:30:27