JS获取网页中HTML元素的几种方法分析

来源:天极网 时间:2007-10-12 13:08:00 

JS获取网页中HTML元素的几种方法分析:getElementById getElementsByName getElementsByTagName 大概介绍

getElementById ,getElementsByName ,getElementsByTagName

后两个是得到集合,byid只是得到单个对象

getElementById 的用法

举个例子:


  <a id="link1" name="link1" href=http://www.aspxhome.com>asp之家</a>


同一页面内的引用方法:

1、使用id:

link1.href,返回值为http://www.aspxhome.com

2、使用name:

document.all.link1.href,返回值为http://www.aspxhome.com

3、使用sourseIndex:

document.all(4).href //注意,前面还有HTML、HEAD、TITLE和BODY,所以是4

4、使用链接集合:

document.anchors(0).href

//全部的集合有all、anchors、applets、areas、attributes、behaviorUrns、bookmarks、boundElements、cells、childNodes、children、controlRange、elements、embeds、filters、forms、frames、images、imports、links、mimeTypes、options、plugins、rows、rules、scripts、styleSheets、tBodies、TextRectangle,请参考MSDN介绍。

其实方法3和方法4是一样使用的集合,只是一个是all,可以包括页面所有标记,而anchors只包括链接。

5、getElementById:

document.getElementById("link1").href|||

6、getElementsByName:

document.getElementsByName("link1")[0].href //这也是一个集合,是所有name等于该方法所带参数的标记的集合

7、getElementsByTagName:

document.getElementsByTagName("A")[0].href //这也是一个集合,是所有标记名称等于该方法所带参数的标记的集合

标签:元素,getElementById,getElementsByName,getElementsByTagName,js,document
0
投稿

猜你喜欢

  • accept-charset与Header P3P

    2009-04-01 18:43:00
  • 细化解析:MySQL 搜索中的大小写敏感性

    2008-11-27 15:53:00
  • 在Oracle中向视图中插入数据的方法

    2009-02-28 10:42:00
  • "模板化"——限制还是激发

    2009-03-26 11:36:00
  • DHTML实例解析:用HTC统一定制表单样式

    2007-11-04 18:48:00
  • banner字体设计与应用

    2009-07-06 14:42:00
  • SQL Serve数据库到DB2连接服务器的实现过程全解

    2010-08-31 15:06:00
  • 实例剖析:MySQL数据库优化详解

    2008-11-22 12:19:00
  • js求一组数中的最大数

    2008-04-10 12:00:00
  • 2010怎么就宅了——我们是设计星球的阿凡达

    2010-03-09 13:26:00
  • 新功能的帮助与破坏

    2010-01-17 10:15:00
  • 用Dreamweaver设计限时自动关闭网页

    2009-07-10 13:13:00
  • sql添加数据后返回受影响行数据

    2011-11-03 17:18:18
  • ExpiresAbsolute 属性

    2008-05-05 12:49:00
  • 你是真正的用户体验设计者吗? Ⅴ

    2008-04-19 18:32:00
  • 用ASP和SQL实现基于Web日历源码

    2010-04-24 15:52:00
  • HTML5 的五个激动人心的特性

    2009-01-02 17:36:00
  • 如何尽快释放掉Connection对象建立的连接?

    2009-12-16 18:38:00
  • mysql出现10061错误解决办法

    2010-07-04 13:36:00
  • 教程:打造SQL Server2000的安全策略

    2008-12-23 15:52:00
  • asp之家 网络编程 m.aspxhome.com