html文件第一行加了如下代码后:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如下代码不起作用:
var element = document.getElementById(“test”);
element.style.top=(document.documentElement.clientHeight-element.clientHeight)/2+document.documentElement.scrollTop;element.style.left=(document.documentElement.clientWidth-element.clientWidth)/2+document.documentElement.scrollLeft;
解决办法是加上单位px就好了,参考如下:
var element = document.getElementById("test");
element.style.top=(document.documentElement.clientHeight-element.clientHeight)/2+document.documentElement.scrollTop+"px";element.style.left=(document.documentElement.clientWidth-element.clientWidth)/2+document.documentElement.scrollLeft+"px";