js根据属性查找元素代码

原创 2007年09月16日 09:39:00

 

function getElementByAttribute(aAttribute,aValue,aInElement)
  
...{
      
var ElementVerifier;
        
var Elements=new Array();
      
function SearchElement(aElement)
        
...
          
if(aElement==null||aElement==undefined)return
          
if(ElementVerifier(aElement))
            
...
              Elements[Elements.length]
=aElement;
            }

            SearchElement(aElement.firstChild);
            SearchElement(aElement.nextSibling);
        }

        
        
if(aInElement==undefined)aInElement=document.body;
        
        ElementVerifier
=function(aElement)
        
...{
          Element
=aElement;
            
if(aElement.nodeName=='#text')return false;
            
function myEqual(Element,aValue)...{
                
var eq = false;
                
if(!(eq = (Element.getAttribute(aAttribute) == aValue)) )
                
...{
                    eval(
'try{eq = (Element.'+aAttribute+' == "'+ aValue +'");}catch(e){}');
                }

                
return eq;
            }

            
return myEqual(Element,aValue);
        }

        SearchElement(aInElement);
        
return Elements;
  }

 似乎查找的效率有点低

JQuery中根据属性或属性值获得元素(6种情况获取方法)

根据属性获得元素  1.比如要获取页面p标签中属性有id的元素  复制代码代码如下: $("p[id]").css("color","red");  根据属性值获得元素...
  • superit401
  • superit401
  • 2016年06月27日 20:45
  • 8226

jquery 根据name属性查找元素

Js代码 :  $("div[id]")              选择所有含有id属性的div元素    $("input[name='newsletter']")    选择所有的name属性...
  • dazhi_100
  • dazhi_100
  • 2014年06月09日 15:33
  • 40033

JavaScript根据指定路径查找对象属性值

我实现了一个find函数,它接收2个参数,第一个参数是个object,第二个参数是个用英文句号分割的路径字符串path,这个函数将根据path查找object内对应的属性值。 它具有几个特点: 1...
  • esir82
  • esir82
  • 2017年06月17日 10:45
  • 445

html —— 查看元素属性 与 js 全局属性

算是一个意外的收获,所以记录下。 查看元素的全部属性与事件: 使用 console.log() 打印元素,查看完整属性与事件。 查看js 全局属性与事件: chrome 浏览器...
  • qq_19865749
  • qq_19865749
  • 2017年10月12日 23:30
  • 92

JS选取DOM元素的方法

选取文档元素的方法: 1、通过ID选取元素(getElementById)    1)使用方法:document.getElementById("domId")         其中,domId...
  • stalwartwill
  • stalwartwill
  • 2014年05月21日 18:03
  • 60990

【元素的查找】js和jquery方法查找dom元素

一.dom方法查找元素       1.常规方法的
  • lihuapiao
  • lihuapiao
  • 2015年12月17日 10:46
  • 1675

JavaScript系列之根据id属性找到标签元素(六)

Title //document是html文档抽象成的对象 操作document对象时, // 也就是在操作html文档 就像w...
  • dapyandxpy
  • dapyandxpy
  • 2017年06月17日 17:30
  • 162

jquery中通过属性获取元素

根据属性获取元素: $("p[class]").css("color","red"); 给所有有class的p标签设置红色字体。 根据属性值获取元素: 1.$("input[name$='sa...
  • YZi_Angel
  • YZi_Angel
  • 2016年11月23日 18:45
  • 2020

JQuery中根据属性或属性值获得元素(6种情况获取方法)

根据属性获得元素  1.比如要获取页面p标签中属性有id的元素  复制代码代码如下: $("p[id]").css("color","red");  根据属性值获得元素...
  • superit401
  • superit401
  • 2016年06月27日 20:45
  • 8226

JS选取DOM元素的方法

选取文档元素的方法: 1、通过ID选取元素(getElementById)    1)使用方法:document.getElementById("domId")         其中,domId...
  • stalwartwill
  • stalwartwill
  • 2014年05月21日 18:03
  • 60990
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js根据属性查找元素代码
举报原因:
原因补充:

(最多只允许输入30个字)