`

js根据属性查找元素代码

 
阅读更多

functiongetElementByAttribute(aAttribute,aValue,aInElement)
...{
varElementVerifier;
varElements=newArray();
functionSearchElement(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')returnfalse;
functionmyEqual(Element,aValue)...{
vareq=false;
if(!(eq=(Element.getAttribute(aAttribute)==aValue)))
...{
eval(
'try{eq=(Element.'+aAttribute+'=="'+aValue+'");}catch(e){}');
}

returneq;
}

returnmyEqual(Element,aValue);
}

SearchElement(aInElement);
returnElements;
}

似乎查找的效率有点低

分享到:
评论

相关推荐

    jQuery关键词查找高亮显示代码.zip

    jQuery关键词查找高亮显示代码,在搜索框输入关键词查找元素文字高亮显示效果代码。

    javascript基础之查找元素的详细介绍(访问节点)

    当然这些选择器都是jQuery扩展的一些方法,那么使用原生js时要怎样来查找元素呢?今天就来简单梳理下。DOM定义了多种查找元素的方法,除了我们常用的getElementById(),还有getElementsByTagName()和...

    JavaScript完全自学宝典 源代码

    1.本书1~21章所附代码的运行环境 操作系统:Windows 2003、Windows XP Professional,或者Windows 2000 开发环境:UltraEdit12.10a、eclipse-jee-europa Web浏览器:Microsoft Internet Explorer 6.0及以上版本 ...

    js代码-二维数组中的查找

    js代码-二维数组中的查找

    jquery查找父元素、子元素(个人经验总结)

    这里统一总结了一下,以后用起来相信会方便好多 这里jquery向上查找父元素 用到的方法:closest() parents() parent() 向下查找子元素 用到的方法:find() children() js用的是 children[] 属性 html代码 代码如下: ...

    JavaScript通过HTML的class来获取HTML元素的方法总结

    除了getElementsByClassName()函数,我们可以自己动手编写程式来通过class获取元素,接下来我们整理了一下JavaScript通过HTML的class来获取HTML元素的方法总结,需要的朋友可以参考下

    《javaScrip开发技术大全》源代码

    第2章(\代码\第02章) • sample01.htm 将JavaScript代码插入在标签与标签之间 • sample02.htm 将JavaScript代码放在了标签与标签之间 • sample03.htm JavaScript与HTML混合执行 • ...

    JQuery权威指南源代码

    JavaScript代码检测页面元素 jQuery代码检测页面元素 使用jQuery基本选择器 使用jQuery层次选择器 使用jQuery基本过滤选择器 使用jQuery内容过滤选择器 使用jQuery可见性过滤选择器 使用jQuery属性过滤选择器...

    JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法

    本文实例讲述了JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法。分享给大家供大家参考,具体如下: 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。HTML DOM 模型被...

    jQuery选择器上机练习题及答案.rar

    (9)查找form元素的后代元素中标签为label的元素 (10)查找表单元素中是否有id值为checkbox5的元素 提示: 为某dom元素应用某css样式可以使用jQuery中的addClass方法,例如:将id为tt的div元素应用.bt样式...

    js查找节点的方法小结

    本文实例总结了js查找节点的方法。分享给大家供大家参考。具体分析如下: 这里介绍查找节点的三种方法: 1. 根据id查找,返回值为对象: 代码如下:document.getElementById(); 2. 根据div/p/….等html标签查找,返回...

    java源码包2

    1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件,FTP的目标是:(1)提高...

    PHP 代码编辑器 CodeLobster PHP Edition 5.15.0 中文多语免费版.zip

    ·JAVASCRIPT先进的自动完成:自动完成关键字、DOM元素和它们的属性 ·PHP先进的自动完成:此功能让写代码的速度更快。自动完成包含各式俱全的代码补全列表。列表来自标准PHP和用户定义的类、变量、常量和关键字。...

    javascript常用对象梳理

    熟练掌握window对象的status、location、name、self、opener属性的使用 Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET或FRAME元素时,...

    JavaScript详解(第2版)

     15.6.3 对应于HTML属性的JavaScript属性   15.7 DOM的修改(追加、复制和删除节点)   15.7.1 innerHTML属性和元素的内容   15.7.2 更改元素的内容   15.7.3 使用DOM创建新元素   15.7.4 在节点前...

    微软JavaScript手册

    length 属性 (Array) 返回比数组中所定义的最高元素大 1 的整数值 。 length 属性 (Function) 返回为函数所定义的参数个数。 length 属性 (String) 返回 String 对象的长度。 小于运算符 (<) 比较两个表达式,...

    [ JavaScript ] 敲完这几行代码,DOM基本操作也就学会了!

    Dom基本操作DOM查找节点的类型 nodeType遍历节点树基于元素节点树的遍历节点的四个属性DOM继承树DOM修改修改属性修改样式DOM添加添加元素优化 ...通过name属性查找 返回一个动态集合 document.getEl

    jQuery权威指南-源代码

    3.2.1 元素属性操作/45 3.2.2 元素内容操作/49 3.2.3 获取或设置元素值/51 3.2.4 元素样式操作/53 3.3 创建节点元素/58 3.4 插入节点/60 3.4.1 内部插入节点方法/60 3.4.2 外部插入节点方法/64 3.5 复制...

    javascript文档

    javascript的官方文档 这些方便实用的信息将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有对该主题...

    JS双向链表实现与使用方法示例(增加一个previous属性实现)

    单链表中若需要查找某一个元素时,必须从第一个元素开始进行查找,而双向链表除开头节点和最后一个节点外每个节点中储存有两个指针,这连个指针分别指向前一个节点的地址和后一个节点的地址,这样无论通过那个节点都...

Global site tag (gtag.js) - Google Analytics