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. numpy 往array里添加一个元素

    首先这里p_arr为一个numpy的array,p_为一个元素 p_arr = np.concatenate((p_arr,[p_])) # 先将p_变成list形式进行拼接,注意输入为一个tuple ...

  2. node express框架基本配置

    node express框架基本配置 初始化项目 express -e 安装依赖包 npm install 安装第三方包 npm install xxx --save-dev dos 运行node a ...

  3. JavaScript文件下载 兼容所有浏览器 不可跨域

    前端文件下载 兼容所有浏览器 download.js文件下载,几乎支持所有类型下载,详细内容参考官网 http://danml.com/download.html 引入文件 <script sr ...

  4. Tomcat的bin目录下startup.bat、Tomcat6.exe、Tomcat6w.exe区别

    从官方下载了apache-tomcat-6.0.37-windows-x64.zip安装包,解压后bin目录下的startup.bat.Tomcat6.exe.Tomcat6w.exe 3个程序有何区 ...

  5. node-并发控制

    当我们在做一些爬虫小程序的时候,如果我们一次性爬的数据条较多,那么相关软件也许会有限制或者是认为我们是非法的.那么我们就需要一些机制去限制获取数据的条数.而且node为我们提供的并发获取数据都是异步的 ...

  6. zoj3988 二分图匹配

    给一个数组,对于每两个数加起来为素数那么就是一个集合,求不超过k个集合的最多数是多少 解法:二分图匹配,先打素数筛,预处理边集,匹配完之后分两种情况k>匹配数,那么可以直接输出匹配数*2,否则可 ...

  7. 安装Nodejs、npm、Less(支持生成压缩后的css)

    安装Nodejs和npm 1.到https://nodejs.org/en/下载最新的版本,安装到d盘下,假设安装后的路径为D:\Program Files\nodejs, 笔者当前的版本v6.10. ...

  8. RNN、LSTM、Char-RNN 学习系列(一)

    RNN.LSTM.Char-RNN 学习系列(一) zoerywzhou@gmail.com http://www.cnblogs.com/swje/ 作者:Zhouw  2016-3-15 版权声明 ...

  9. MongoDB 高可用集群搭建(3.4)

      一.架构概况192.168.56.101192.168.56.102192.168.56.103OS为centos 7.2 架构图: 规划5个组件对应的端口号,由于每台机器均需要同时部署 mong ...

  10. Spring_总结_03_装配Bean(二)_Java配置

    一.前言 本文承接上一节:Spring_总结_03_装配Bean(一)之自动装配 上一节提到,装配Bean有三种方式,首先推荐自动装配.当自动装配行不通时,就需要采用显示配置的方式了. 显示配置有两种 ...