IE浏览器支持getElementsByClassName方法
2013-08-02 09:03
423 查看
document.getElementsByClassName = function(){
var tTagName ="*";
if(arguments.length > 1){
tTagName = arguments[1];
}
if(arguments.length > 2){
var pObj = arguments[2]
}
else{
var pObj = document;
}
var objArr = pObj.getElementsByTagName(tTagName);
var tRObj = new Array();
for(var i=0; i<objArr.length; i++){
if(objArr[i].className == arguments[0]){
tRObj.push(objArr[i]);
}
}
return tRObj;
}
测试涵数
function test(){
var obj=document.getElementsByClassName(”qq”);
for (var i=0;i<obj.length;i++){
obj[i].style.color=”#ff0000″;
}
}
自己的测试
<script type="text/javascript">
document.getElementsByClassName = function(){
var tTagName ="*";
if(arguments.length > 1){
tTagName = arguments[1];
}
if(arguments.length > 2){
var pObj = arguments[2]
}
else{
var pObj = document;
}
var objArr = pObj.getElementsByTagName(tTagName);
var tRObj = new Array();
for(var i=0; i<objArr.length; i++){
if(objArr[i].className == arguments[0]){
tRObj.push(objArr[i]);
}
}
return tRObj;
}
function bd()
{
//var dd=document.getElementsById("PRMT_SV_N18045940x15F4C5A4_NS_")[0].getElementsByTagName("div")[0].className;
//alert(dd);
// var count=document.getElementsByClassName("clsTextWidgetParseError").length;
var count=document.getElementsByClassName("dijitInline dijitCheckBox dijitCheckBoxChecked").length;
alert(count);
if(count>5)
{
alert("选择不能大于5个");
return false;
}
else
return true;
}
</script>
var tTagName ="*";
if(arguments.length > 1){
tTagName = arguments[1];
}
if(arguments.length > 2){
var pObj = arguments[2]
}
else{
var pObj = document;
}
var objArr = pObj.getElementsByTagName(tTagName);
var tRObj = new Array();
for(var i=0; i<objArr.length; i++){
if(objArr[i].className == arguments[0]){
tRObj.push(objArr[i]);
}
}
return tRObj;
}
测试涵数
function test(){
var obj=document.getElementsByClassName(”qq”);
for (var i=0;i<obj.length;i++){
obj[i].style.color=”#ff0000″;
}
}
自己的测试
<script type="text/javascript">
document.getElementsByClassName = function(){
var tTagName ="*";
if(arguments.length > 1){
tTagName = arguments[1];
}
if(arguments.length > 2){
var pObj = arguments[2]
}
else{
var pObj = document;
}
var objArr = pObj.getElementsByTagName(tTagName);
var tRObj = new Array();
for(var i=0; i<objArr.length; i++){
if(objArr[i].className == arguments[0]){
tRObj.push(objArr[i]);
}
}
return tRObj;
}
function bd()
{
//var dd=document.getElementsById("PRMT_SV_N18045940x15F4C5A4_NS_")[0].getElementsByTagName("div")[0].className;
//alert(dd);
// var count=document.getElementsByClassName("clsTextWidgetParseError").length;
var count=document.getElementsByClassName("dijitInline dijitCheckBox dijitCheckBoxChecked").length;
alert(count);
if(count>5)
{
alert("选择不能大于5个");
return false;
}
else
return true;
}
</script>
相关文章推荐
- IE浏览器不支持getElementsByClassName的解决方法
- IE浏览器不支持getElementsByClassName的解决方法
- IE不支持getElementsByClassName()方法的问题
- IE支持getElementsByClassName方法
- js原生封装getClassName()方法-ie不支持getElementsByClassName,所以要自己实现获取类名为className的所有元素
- 解决 IE 不支持 document.getElementsByClassName() 的方法
- IE浏览器对getElementByClassName()方法支持较差,解决方法(粗略):
- 解决IE8以下不支持getElementsByClassName的方法
- 解决IE8一下不支持getElementsByClassName的方法
- 解决 IE 不支持 document.getElementsByClassName() 的方法
- 解决对象不支持“getElementsByClassName”属性或方法 ie兼容性
- IE不支持getElementsByClassName解决办法
- 推荐一个封装好的getElementsByClassName方法
- 关于IE中getElementsByClassName不能用的问题解决方法
- getElementsByClassName兼容新老浏览器方法
- HTML5实战与剖析之CSS选择器getElementsByClassName()方法
- javascript基础(Dom查询的其他方法:body,documentElement,all,getElementsByClassName(),querySelectorAll())(二十八)
- IE支持GetElementsByClassname
- C#中的GetElementsByClassName方法
- IE不支持getElementsByClassName最终完美解决方案