js在浏览器下的区别小结(部分)
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在浏览器下的区别小结(部分)的更多相关文章
- js ie浏览器下的选中操作
最近在学习jquery 好多英文网站,制作一个网站的副本,可以主动地学习.好像给自己的网站添加一个小词典,就像沪江小d那样. js试了好几种方法 实在不行,网上搜索了下 ,用到了浏览器开发.本篇文章 ...
- 盒模型与在低版本IE下的区别
对css有一定了解的同学一定听说过盒模型,在这里以我自己的一点儿了解和认知来解释一下盒模型与盒模型在低版本IE浏览器下与其他浏览器下的区别. W3c标准下的盒模型 盒模型由 content(内容),p ...
- 谷歌、火狐浏览器下实现JS跨域iframe高度自适应的完美解决方法,跨域调用JS不再是难题!
谷歌.火狐浏览器下实现JS跨域iframe高度自适应的解决方法 导读:今天开发的时候遇到个iframe自适应高度的问题,相信大家对这个不陌生,但是一般我们都是在同一个项目使用iframe嵌套页面,这个 ...
- js,onblur后下一个控件获取焦点判断、html当前活跃控件、jquery版本查看、jquery查看浏览器版本、setTimeout&setInterval
需求: input控件在失去焦点后直接做验证,验证通不过的话,显示相应错误.但是如果失去焦点后点击的下个控件是比较特殊的控件(比如,退出系统),那么不执行验证操作,直接退出系统(防止在系统退出前,还显 ...
- JS、jqueryie6浏览器下使用js无法提交表单的解决办法
-----------------------JS.jqueryie6浏览器下使用js无法提交表单的解决办法---------------------------------------------- ...
- chrome浏览器的跨域设置 Google Chrome浏览器下开启禁用缓存和js跨域限制--disable-web-security
chrome用户默认路径 Win7:C:\Users\[用户名]\AppData\Local\Google\Chrome\User Data\XP:C:\Documents and Settings\ ...
- js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll
开发项目跑在微信浏览器经常会遇到一个问题,微信浏览器下拉的时候会出现自带的黑色底色(显示网址)如下图: 网上好多js禁止操作的做法禁止了内部Scroll,导致页面不能滚动,上拉加载失效,例如这种做法: ...
- [转]js禁止微信浏览器下拉显示黑底查看网址,不影响内部Scroll
原贴:https://www.cnblogs.com/jasonwang2y60/p/6848464.html 原贴:https://www.cnblogs.com/jasonwang2y60/p/6 ...
- IE浏览器下用JS创建文件
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
随机推荐
- 用外部物理路由器时使用Neutron dhcp-agent提供的metadata服务(by quqi99)
作者:张华 发表于:2015-12-29版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 环境搭 ...
- review20
Pattern与Matcher类 模式匹配就是检索和指定模式匹配的字符串.java提供了专门用来进行模式匹配的Pattern类和Matcher类,这些类在java.util.regex包中. 模式对象 ...
- jedis的源码理解-基础篇
[jedis的源码理解-基础篇][http://my.oschina.net/u/944165/blog/127998] (关注实现关键功能的类) 基于jedis 2.2.0-SNAPSHOT ...
- 解决:xampp中Apache, MySql, Filezilla端口占用问题
读 静觅 的python博客,学到requests库的用法,看到“”如果想请求JSON文件,可以利用 json() 方法解析 ”这里迷惑了: 我写了a.json文件放在本地,却不能被python调用, ...
- hdoj-1037-Keep on Truckin'(水题)
题目链接 /* 题意:三个通道,如果比168低,那么过不去,输出最先碰到的低的通道高度值 */ #include <iostream> using namespace std; int ...
- 加密算法之BLOWFISH算法
加密信息 BlowFish算法用来加密64Bit长度的字符串. BlowFish算法使用两个"盒"--ungignedlongpbox[18]和unsignedlongsbox[4 ...
- spark 单机版安装
jdk-8u73-linux-x64.tar.gz hadoop-2.6.0.tar.gz scala-2.10.6.tgz spark-1.6.0-bin-hadoop2.6.tgz 1.安装jdk ...
- UV有问题?
1.检查读取显示贴图的环境与制作贴图环境UV坐标系是否一致. 如:Directx左上角(0,0),右下角(1,1) unity 左下角(0,0),右上角(1,1) 两者互转需要垂直镜像.
- Java代码使用正则验证和常用工具方法
1.正则验证邮箱 public static boolean checkEmail(String email){ boolean flag = false; try{ String check = & ...
- SQL Server 学习系列之四(SQL 内幕)
SQL Server 学习系列之四(SQL 内幕) SQL Server 学习系列之一(薪酬方案+基础) SQL Server 学习系列之二(日期格式问题) SQL Server 学习系列之三(SQL ...