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;
  }

 似乎查找的效率有点低

相关文章推荐

用js/JQuery获取/设置元素属性

1. 用JQuery 获取属性:
  • justcyf
  • justcyf
  • 2014年08月08日 15:32
  • 1448

《js动画效果》之获取元素属性

学习资源来自慕课网《js动画效果》
  • mmrsdym
  • mmrsdym
  • 2014年10月13日 16:58
  • 503

js网页定位,window,body元素的定位属性 .

2010-07-26 08:51 146人阅读 评论(0) 收藏 举报   网页可见区域宽:document.body.clientWidth 网页可见区域高:document...

JS操作DOM元素属性和方法

用于处理XML文档的DOM元素属性 属性名 描述 childNodes 返回当前元素所有子元素的数组 firstChild 返回当前元素的第一个下级子元素 ...

JS操作DOM元素属性和方法

JS操作DOM元素属性和方法 Dom元素基本操作方法API,先记录下,方便以后使用。   W3C DOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了...

js获取某元素的class里面的css属性值

js获取某元素的class里面的css属性值代码。   用js如何获取div中css的 margin、padding、height、border等。你可能说可以直接用document.getEle...

用JS有效解决移动web浏览器中HTML元素的overflow:scroll滚动属性失效问题

web移动平台前端UI开发工作,兼容问题超多,今儿又遇到一个。产品方要求在某固定尺寸容器内显示内容,但内容条数未知;如果条数过多,容器显示滚动条。这鸟需求按说是So easy,容器设死宽、高,CSS加...
  • kaosini
  • kaosini
  • 2014年05月06日 09:51
  • 10726

JS操作DOM元素属性和方法(转)

Dom元素基本操作方法API,先记录下,方便以后使用。    W3C DOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通...

js:div元素display属性与visibility属性的区别

window.onload = function() {             document.getElementById('btnHide').onclick = function() { ...

JS动态给元素添加事件处理代码

// The default code is a com class (inherited from linb.Com) Class('App', 'linb.Com',{ // Ensure...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js根据属性查找元素代码
举报原因:
原因补充:

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