javascript 操作页面原素的几点

一 在vs中页面中都有这样一句
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

有时候就会有问题出现啦,比如document.onscroll事件中的,document.body.scrollTop此值将一直为零.

解决的办法有两种

1.把上面的那句话删除.

2.把document.body.scrollTop名称改为document.documentElement.scrollTop.(相应的document.body.scrollLeft换为document.documentElement.scrollLeft);

二 通过脚本取页面元素的宽度

如var oDiv=document.getElementById('div1');

  oDiv.style.width=oDiv.style.width+1;

运行上面的语句时你会发现程序提示"参数无效"

那么是什么原因导致的呢.

通过分析发现.原来oDiv.style.width得到是一个带有单位(px)的值,那么它当然不能与1相加啦.呵呵...

解决办法是;

 oDiv.style.width=parseInt(oDiv.style.width)+1;

先把它转化为整数,然后再相加.

你可能感兴趣的:(JavaScript)