js兼容性汇总

1、ie8不支持getElementsByClassName()方法

【解决办法】

if(!document.getElementsByClassName){
	document.getElementsByClassName = function(className, element){
		var children = (element || document).getElementsByTagName(‘*‘);
		var elements = new Array();
		for (var i=0; i<children.length; i++){
			var child = children[i];
			var classNames = child.className.split(‘ ‘);
			for (var j=0; j<classNames.length; j++){
				if (classNames[j] == className){
					elements.push(child);
					break;
				}
			}
		}
		return elements;
	};
}

2、ie8给函数参数默认值报错

原文地址:https://www.cnblogs.com/liwuming/p/10112024.html

时间: 2024-08-03 15:12:51

js兼容性汇总的相关文章

JS与IE/Firefox兼容性汇总

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox1. document.form.item 问题     (1)现有问题:         现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行     (2)解决方法:         改用 document.formName.elements["elementName"]     (3)其它 

赵雅智:js知识点汇总

赵雅智:js知识点汇总,布布扣,bubuko.com

最新Node.js 资源汇总

Node.js 资源汇总 文档 Node.js 官方文档:http://nodejs.org/api/ Node.js 中文文档:http://nodejs.jsbin.cn/api/ Express 官方文档:http://expressjs.com/ Express 中文文档:http://expressjs.jser.us/ Jade 官方文档:http://jade-lang.com/ EJS 文档:http://www.embeddedjs.com/ 包管理 NPM:https://w

JavaScript强化教程——Native.js示例汇总

本文为 H5EDU 机构官方 HTML5培训 教程,主要介绍:JavaScript强化教程 -- Native.js示例汇总 Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成. 这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者. 众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的, Android平台 在桌面创建和删除App快捷方式 见Hello H5+里Native.js部分演示及源码. 或在这里搜索"快捷方式",h

IE 和Firefox的js兼容性总结

IE 和Firefox的js兼容性总结 12 August 2010 11:39 Thursday by 小屋 标签: 浏览器 方法 属性 IT 写法 一.函数和方法差异 1 . getYear()方法 [分析说明]先看一下 以下代码: var year = new Date().getYear();document.write(year); 在IE中得到的日期是"2010",在Firefox中看到的日期是"110",主要是因为在 Firefox 里面 getYea

常见算法是js实现汇总(转载)

常见算法是js实现汇总 /*去重*/ <script> function delRepeat(arr){ var newArray=new Array(); var len=arr.length; for(var i=0;i<len;i++){ for(var j=i+1;j<len;j++) { if(arr[i]==arr[j]) { ++i; } } newArray.push(arr[i]); } return newArray; } var arr=new Array(&

js兼容性问题

javscript 浏览器兼容性问题: scrollTop = document.documentElement.scrollTop || document.body.scrollTop; scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; 整理中.... js兼容性问题

浏览器兼容性汇总(CSS+js)

目录 ? JavaScript 3 1. HTML对象获取问题 3 2. const问题 3 3. event.x与event.y问题 3 4. window.location.href问题 3 5. frame问题 3 6. 模态和非模态窗口问题 3 7. firefox与IE的父元素(parentElement)的区别 3 8. document.formName.item("itemName") 问题 3 9. 集合类对象问题 3 10. 自定义属性问题 3 11. input.

JS兼容性问题汇总

1. document.body.onmousewheel这个事件 在火狐下要这样写document.body.addEventListener("DOMMouseScroll", function(event) {}); 并且非火狐用e.deltaY判断方向,火狐用下e/detail判断方向 2. fadein.fadeout在iphone/safari会出现闪烁,solve it with css 3 3. ie不支持标准的capture bubble事件模型,故attachEve