1.初始化数组:

document.write([1,2,3,].length);

IE:4//把数组中最后一个逗号后面的当做了undefined元素

FF、Opera、Safari:3

2.join数组原型:

当分隔符为undefined时,IE会使用undefined作为分隔符

例如:

var array=[1,2];

alert(array.join(","));

alert(array.join(undefined));

alert(array.join("-"));

IE:1,2

1undefined2

1-2

FF、Opera、Safari:1,2

1,2

1-2

3.valueof日期用法:

直接调用日期的valueof方法,IE将返回0,而其他将返回NaN

document.write(Date.prototype.valueof());

IE:0

FF、Opera、Safari:NaN

4.IE可直接使用event对象,其他不可以。

5.IE获取事件目标用srcElement,其他的用event.target

6.获取键盘值:

IE:event.keycode

非IE:event.which

7.获取指针的绝对位置

IE:event.X event.Y

其他:event.PageX event.PageY

8.通过id访问html元素

IE:可以使用eval("idname")或getElementById("idname");还支持将id作为document的属性名直接使用,其他不支持

非IE:getElementById("idname");

9.IE访问表单可以用document.form.item("itemname");或者document.formName.elements["elementName"];

非IE:document.formName.elements["elementName"];

10.删除节点:

IE:removeNode()或找到父节点,用removeChild()

非IE:找到父节点,用removeChild()

11.交换节点:

IE:支持swapNode私有方法交换HTML

12.IE:window.location或者window.location.href

非IE:window.location

13.访问父节点

IE:obj.parentElement

FF:obj.parentNode

14.插入文本

IE:innerText

非IE:textContent

15.float值

IE:document.getElementById("idname").style.styleFloat="";

非IE:document.getElementById("idname").style.cssFloat="";

16.访问类样式

IE:getAttribute("classname");

非IE:getAttribute("class");

17.label和for属性

IE:getAttribute("htmlFor");

非IE:getAttribute("for");

18.获取鼠标指针位置

IE:event.clientX event.clientY

非IE:event.PageX event.pageY

19.可去区域窗口大小

IE:document.documentElement.clientWidth  document.documentElement.clientWidth

非IE:window.innerWidth   window.innerHeight

20.尺寸

IE:obj.style.height=imgobj.height

非IE:obj.style.height=imgobj.height+"px"

js在浏览器下的区别小结(部分)的更多相关文章

  1. js ie浏览器下的选中操作

    最近在学习jquery  好多英文网站,制作一个网站的副本,可以主动地学习.好像给自己的网站添加一个小词典,就像沪江小d那样. js试了好几种方法 实在不行,网上搜索了下 ,用到了浏览器开发.本篇文章 ...

  2. 盒模型与在低版本IE下的区别

    对css有一定了解的同学一定听说过盒模型,在这里以我自己的一点儿了解和认知来解释一下盒模型与盒模型在低版本IE浏览器下与其他浏览器下的区别. W3c标准下的盒模型 盒模型由 content(内容),p ...

  3. 谷歌、火狐浏览器下实现JS跨域iframe高度自适应的完美解决方法,跨域调用JS不再是难题!

    谷歌.火狐浏览器下实现JS跨域iframe高度自适应的解决方法 导读:今天开发的时候遇到个iframe自适应高度的问题,相信大家对这个不陌生,但是一般我们都是在同一个项目使用iframe嵌套页面,这个 ...

  4. js,onblur后下一个控件获取焦点判断、html当前活跃控件、jquery版本查看、jquery查看浏览器版本、setTimeout&setInterval

    需求: input控件在失去焦点后直接做验证,验证通不过的话,显示相应错误.但是如果失去焦点后点击的下个控件是比较特殊的控件(比如,退出系统),那么不执行验证操作,直接退出系统(防止在系统退出前,还显 ...

  5. JS、jqueryie6浏览器下使用js无法提交表单的解决办法

    -----------------------JS.jqueryie6浏览器下使用js无法提交表单的解决办法---------------------------------------------- ...

  6. chrome浏览器的跨域设置 Google Chrome浏览器下开启禁用缓存和js跨域限制--disable-web-security

    chrome用户默认路径 Win7:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\XP:C:\Documents and Settings\ ...

  7. js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll

    开发项目跑在微信浏览器经常会遇到一个问题,微信浏览器下拉的时候会出现自带的黑色底色(显示网址)如下图: 网上好多js禁止操作的做法禁止了内部Scroll,导致页面不能滚动,上拉加载失效,例如这种做法: ...

  8. [转]js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll

    原贴:https://www.cnblogs.com/jasonwang2y60/p/6848464.html 原贴:https://www.cnblogs.com/jasonwang2y60/p/6 ...

  9. IE浏览器下用JS创建文件

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. Db2数据库在Linux下的安装和配置

    一.DB2数据库的安装和配置: 1.安装完成后,需要增加三个操作系统的组和三个操作系统用户,如下: groupadd -g 999 db2iadm1  #(管理实例的组) groupadd -g 99 ...

  2. java: i18n语言

    <%@ page language="java" contentType="text/html; charset=utf8"%> <%@ pa ...

  3. SQL必知必会 记录

    登录数据库mysql -u root -p查看所有数据库  show databases:选择数据库  use 数据库名:查看所有表      show tables查看表结构      descri ...

  4. zoj3229 有源汇上下界最大流

    题意:有一个人每天给妹子拍照,每个妹子有最少拍照数,每天有最大拍照数,每天只能给某些特定的妹子拍照,求最大拍照数 题解:很容易看出来的有源汇上下界最大流,对于有源汇 的上下界最大流,我们按照无源汇的操 ...

  5. hzau 1203 One Stroke

    1203: One Stroke Time Limit: 2 Sec  Memory Limit: 1280 MBSubmit: 264  Solved: 56[Submit][Status][Web ...

  6. Ceph pg分裂流程及可行性分析

    转自:https://www.ustack.com/blog/ceph-pg-fenlie/ 1 pg分裂 Ceph作为一个scalable的分布式系统,集群规模会逐渐增大,为了保证数据分布的均匀性, ...

  7. tlflearn 编码解码器 ——数据降维用

    # -*- coding: utf-8 -*- """ Auto Encoder Example. Using an auto encoder on MNIST hand ...

  8. 达观数据分析平台架构和Hive实践——TODO

    转自: http://www.infoq.com/cn/articles/hadoop-ten-years-part03 编者按:Hadoop于2006年1月28日诞生,至今已有10年,它改变了企业对 ...

  9. 机械硬盘运行VMWare虚拟机太卡的解决办法

    VMWare有个运行机制是:在硬盘生成内存的镜像文件以降低内存的使用量,而这个是可以配置的,如果你的内存足够大的话,就可以不使用这个内存镜像,从而提高运行效率:配置方法如下: 1.单个虚拟机的配置,修 ...

  10. 关于HTML标签中的一些容易忘记常用样式属性

    样式说明--样式: margin, margin-top/left/bottom/right -- 外边距; padding, padding-top/left/botton/right -- 内边距 ...