数码资讯
IE浏览器不支持getelementsbyclassname溶液
getelementsbyclassname已添加到DOM3,但IE9和10的其他版本不支持,这是一种痛苦! 所以要解决目前确定浏览器支持不支持这个方法,如果对此事的支持;如果没有,添加方法在文档对象getelementsbyclassname,这样的写法有一个好处,即是否主要功能你不需要修改代码。
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
getelementsbyclassname已添加到DOM3,但IE9和10的其他版本不支持,这是一种痛苦!
所以要解决目前确定浏览器支持不支持这个方法,如果对此事的支持;如果没有,添加方法在文档对象getelementsbyclassname,这样的写法有一个好处,即是否主要功能你不需要修改代码。
有人在网上直接定义一个getelementsbyclassname功能,但在这种情况下,所有的document.getelementsbyclassname改写为getelementsbyclassname。这有点不方便和不常见的。
下面的方法是对文档编写的完美支持:
如果(!文件。getelementsbyclassname){
document.getelementsbyclassname =功能(className,元){
var =孩子(元文件| |)。GetElementsByTagName(*);
var元素=新数组();
对于(var i = 0;i < children.length;i++){
子= { };
VaR的类名称= child.classname.split('');
对于(var j = 0;J < classnames.length;j++){
如果(类名{ J } = = className){
Elements.push(儿童);
打破;
}
}
}
返回的元素;
};
}
所以要解决目前确定浏览器支持不支持这个方法,如果对此事的支持;如果没有,添加方法在文档对象getelementsbyclassname,这样的写法有一个好处,即是否主要功能你不需要修改代码。
有人在网上直接定义一个getelementsbyclassname功能,但在这种情况下,所有的document.getelementsbyclassname改写为getelementsbyclassname。这有点不方便和不常见的。
下面的方法是对文档编写的完美支持:
如果(!文件。getelementsbyclassname){
document.getelementsbyclassname =功能(className,元){
var =孩子(元文件| |)。GetElementsByTagName(*);
var元素=新数组();
对于(var i = 0;i < children.length;i++){
子= { };
VaR的类名称= child.classname.split('');
对于(var j = 0;J < classnames.length;j++){
如果(类名{ J } = = className){
Elements.push(儿童);
打破;
}
}
}
返回的元素;
};
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。