function SetShowById(divId,isShow)
{
var objDiv=document.getElementById(divId);
if(isShow==1)
{
objDiv.style.display="block";
objDiv.style.top = "300px";
objDiv.style.left = "300px";
}
else
{
objDiv.style.display="none";
}
}谁能看下,为什么objDiv.style.top = "300px"与objDiv.style.left = "300px"无效呢?
{
var objDiv=document.getElementById(divId);
if(isShow==1)
{
objDiv.style.display="block";
objDiv.style.top = "300px";
objDiv.style.left = "300px";
}
else
{
objDiv.style.display="none";
}
}谁能看下,为什么objDiv.style.top = "300px"与objDiv.style.left = "300px"无效呢?
换成
margin-top,margin-left
div.style.left="10px";
div.style.top=10;
<div style="background-color:Gray; width:200px; height:100px;position: absolute;" id="testDiv"><br />
<input id="Button1" type="button" value="button" onclick="SetShowById('testDiv',1)"; />
</div>
注意加红色标记这一句