知识大全 访问指定节点

Posted 元素

篇首语:不读书的人,思想就会停止。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 访问指定节点相关的知识,希望对你有一定的参考价值。

JavaScript高级程序设计:访问指定节点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    ——此文章摘自《JavaScript 高级程序设计》定价 元 特价 元 购买>>>     现在已经知道如何访问父节点和子节点 但是如果想访问文档中位置很深的某个节点(或者一组节点) 要怎么做呢?当然 你不想逐个检查子节点直到遇到要访问的那个节点 为在这种情况下助你一臂之力 DOM提供一些方法来方便地访问指定的节点

     getElementsByTagName()

    核心(XML)DOM定义了getElementsByTagName()方法 用来返回一个包含所有的tagName(标签名)特性等于某个指定值的元素的NodeList 在Element对象中 tagName特性总是等于小于号之后紧随的名称——例如 <img />的tagName是 img 下一行代码返回文档中所有<img />元素的列表

    var oImgs = document getElementsByTagName( img );

    在把所有图形都存于oImgs后 只需使用方括号标记或者item()方法(getElementsByTag Name()返回一个和childNodes一样的NodeList) 就可以像访问子节点那样逐个访问这些节点了    

    这行代码输出第一个图像的tagName(标签名) 输出的是 IMG 由于某些原因 大部分浏览器按照大写来记录标签名 即使XHTML约定指出标签名应当全部小写

    但是假如你只想获取在某个页面第一个段落的所有图像呢?可以通过对第一个段落元素调用getElementsByTagName()来完成 像这样    

    可以使用一个星号的方法来获取document中的所有元素    

    这行代码可以返回document中包含的所有元素而不管它们的标签名

    当参数是一个星号的时候 IE 并不返回所有的元素 必须使用document all来替代它

     getElementsByName()

    HTML DOM定义了getElementsByName() 它用来获取所有name特性等于指定值的元素的 考虑下面的HTML    

    这个页面会询问用户喜欢哪种颜色 所有单选按钮都用同样的名称(name特性) 因为只要这个字段返回一个值(即选定的选项的value特性)即可 若要获得所有单选按钮元素的引用 可以使用下面的代码    

    然后 就可以像处理其他元素那样处理这些单选按钮了    

    IE 和Opera 在这个方法的使用上还存在一些错误 首先 它们还会返回id等于给定名称的元素 第二 它们仅仅检查<input/>和<img/>元素

     getElementById()

    这是HTML DOM定义的第二种方法 它将返回id特性等于指定值的元素 在HTML中 id特性是唯一的——这意味着没有两个元素可以共享同一个id 毫无疑问这是从文档树中获取单个指定元素最快的方法

    假设有下列HTML页面    

    要访问ID为 div 的<div />元素 可以使用getElementsByTagName()    

    或者 可以使用getElementById()    

    可以看到 这种获取指定元素的引用的方法效率更高

cha138/Article/program/Java/JSP/201311/20693

相关参考

知识大全 visitor模式概念——visitor模式进一步

  一访问者模式的角色抽象访问者声明一个或者多个访问操作形成所有的具体元素都要实现的接口具体访问者实现抽象访问者所声明的接口抽象节点声明一个接受操作接受一个访问者对象作为参量具体节点实现了抽象元素所规

知识大全 判断流程开始节点是否能连通到结束节点

  在流程管理中有用户自定义流程的需求就是用户自己建立流程节点并指定流程节点的走向      因为是用户自己操作所以需要对用户建立的流程的连

知识大全 通过注解简化spring aop织入点的指定

   大型Javaweb应用往往有很大的系统访问量为了保护服务器免于出现过载的情况一般都需要对流量进行控制对于web页面的访问一般通过配置服务器或者apache可以起到保

知识大全 对象“友好的”访问

  如果根本不指定访问指示符就象本章之前的所有例子那样这时会出现什么情况呢?默认的访问没有关键字但它通常称为友好(Friendly)访问这意味着当前包内的其他所有类都能访问友好的成员但对包外的所有类来

知识大全 四种apache禁止使用ip访问的实现方法

四种apache禁止使用ip访问的实现方法方法一namevirtualhost*:<virtualhost:> ==>必需指定这个ip地址   

知识大全 hibernate的查询策略有哪些

导航对象图从一个已经装载的对象开始通过像aUsergetAddress()getCity()的属性访问器方法访问相关的对象如果Session是打开的当你导航图时Hibernate会自动装载图的节点当对

知识大全 iframe中访问easyui的jsp页面时脚本的正确写法

  很多初学Easyui的人都会遇到这样的问题那就是在页面中采用iframe标签后当直接指定src页面是一个采用了easyui组件的页面当parent窗口需要访问iframe中的对象时不应该采用doc

知识大全 层次树添加节点、删除节点

  )准备数据  /*建表*/  createtablemytree(dcodevarchar()部门编码  cnamevarchar()     描述    f_dcodevarchar()    

知识大全 [范例]层次树添加节点、删除节点

  )准备数据  /*建表*/  createtablemytree(dcodevarchar()部门编码  cnamevarchar()     描述    f_dcodevarchar()    

什么叫节点电流定律?

  流入一个节点的全部电流必等于从此节点流出的全部电流,这就是节点电流定律。