//document.getElementsByClassName();

if (!document.getElementsByClassName) {
document.getElementsByClassName = function (cls) {
var ret = [];
var els = document.getElementsByTagName('*');
for (var i = 0, len = els.length; i < len; i++) { if (els[i].className.indexOf(cls + ' ') >=0 || els[i].className.indexOf(' ' + cls + ' ') >=0 || els[i].className.indexOf(' ' + cls) >=0) {
ret.push(els[i]);
}
}
return ret;
}
}

//window.event   
IE:有window.event对象   
FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event)

//鼠标当前坐标   
IE:event.x和event.y。   
FF:event.pageX和event.pageY。   
通用:两者都有event.clientX和event.clientY属性。

//标签的x和y的坐标位置:style.posLeft 和 style.posTop   
IE:有。   
FF:没有。   
通用:object.offsetLeft 和 object.offsetTop。

//窗体的高度和宽度   
IE:document.body.offsetWidth和document.body.offsetHeight。注意:此时页面一定要有body标签。   
FF:window.innerWidth和window.innerHegiht,以及document.documentElement.clientWidth和document.documentElement.clientHeight。   
通用:document.body.clientWidth和document.body.clientHeight。

//添加事件   
IE:element.attachEvent("onclick", function);。   
FF:element.addEventListener("click", function, true)。

//标签的自定义属性   
IE:如果给标签div1定义了一个属性value,可以div1.value和div1["value"]取得该值。   
FF:不能用div1.value和div1["value"]取。   
通用:div1.getAttribute("value")。

//window.location.href问题   
说明:IE或者Firefox2.0.x下,可以使用window.location或window.location.href;Firefox1.5.x下,只能使用window.location  
解决方法:使用window.location来代替window.location.href

最新文章

  1. python爬虫beta版之抓取知乎单页面回答(low 逼版)
  2. flash的读写与擦除
  3. Web Workers
  4. Handler 消息传递机制
  5. 网络之AFNetsorking
  6. 续Gulp使用入门三步压缩CSS
  7. C# 中distinct的使用
  8. myeclipse下安装svn
  9. 用命令行导出和导入MySQL数据库
  10. myEclipse使用有感
  11. c 深度剖析 4
  12. zend studio插件
  13. 管理口令(P):[INS-30001] ADMIN口令为空之Oracle安装
  14. C# 编写服务 Windows service
  15. PHP操作数据库PDO
  16. bzoj 2726: [SDOI2012]任务安排
  17. Linux:固定 ip
  18. puppeteer端对端测试demo
  19. what does GIT PUSH do exactly?
  20. css列表list、表格table

热门文章

  1. php-fpm
  2. php javascript C 变量环境 块级作用域
  3. 7添加一个“X”到HTML:转到XHTML
  4. json一些特点
  5. 在Delphi下,如何使ShowMessage中的按钮中文化
  6. MessageQueue 一 简单的创建和读取
  7. 答CsdnBlogger问-关于定时和后台服务问题
  8. Asp.net mvc + .net ef database first 或 model first 时如何添加验证特性
  9. 七步实现magento迁移
  10. The Four Stages of Recovering a Project