- 3
- 0
- 约5.47千字
- 约 6页
- 2017-06-13 发布于北京
- 举报
Javascript获取网页中HTML元素的集中方法分析
getElementById?getElementsByName?getElementsByTagName?大概介绍? getElementById?,getElementsByName?,getElementsByTagName 后两个是得到集合,byid只是得到单个对象 getElementById?的用法 举个例子:
a?id=link1?name=linkname1?href=网页陶吧/a
同一页面内的引用方法: 1、使用id: link1.href,返回值为 2、使用name: document.all.linkname1.href,返回值为 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(linkname1)[0].href?//这也是一个集合,是所有name等于该方法所带参数的标记的集合 7、getElementsByTagName: document.getElementsByTagName(A)[0].href?//这也是一个集合,是所有标记名称等于该方法所带参数的标记的集合 8、tags集合: document.all.tags(A)[0].href //与方法7一样是按标记名称取得一个集合 除此之外: event.scrElement可以获得触发时间的标记的引用; document.elementFromPoint(x,y)可以获得x和y坐标处的元素的引用; ponentFromPoint(event.clientX,event.clientY)可以获得鼠标所在处元素的引用; 还可以通过元素的父子节点和兄弟节点关系来引用,如nextSibling(当前节点的后一节点)、previousSibling(当前节点的前一节点)、childNodes、children、firstChild、lastChild、parentElement等都是父子节点和兄弟节点的一些引用;还不仅限于此。 上面是同一页面内的常见引用方法,另外还涉及到不同页面中的 getElementsByName返回的是所有name为指定值的所有元素的集合 “根据?NAME?标签属性的值获取对象的集合。” 集合比数组要松散的多,?集合里每个子项的类型可以不同,?集合只是把某些元素放在一起作为一类来使用,?相比之下数组就严格多了,?每个子项都是统一的类型.?document.getElementsByName,?document.getElementsByTagName,?document.formName.elements?这类方法所得到的结果都是集合. 例:
Codehtml?head?titlefish/title?script?language=javascript?function?get(){?var?xx=document.getElementById(bbs)?alert(标记名称:+xx.tagName);?}?function?getElementName(){?var?ele?=?document.getElementsByName(happy);?alert(无素为happy的个数:?+?ele.length);?}?/script/
您可能关注的文档
- HTCOneX(S720e)建议可删除系统自带程序列表.doc
- H型钢理论重量表.doc
- ICA国际对外汉语教师受热捧勤奋女生立志终生从教.doc
- IE浏览器打不开解决办法.doc
- inol管理手册.doc
- iPad使用入门三步走——《初级篇》.doc
- iPhone6好不好入手iPhone6的三个理由.doc
- IP信息查看工具ipconfig.doc
- ISO各类表格记录(全套).doc
- Java程序混淆技术综述3000字符.doc
- 八年级语文下册na文言文阅读专练(二).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册nb文言文阅读专练(一) (2).pptx
- 八年级语文下册n2 回延安 (5).pptx
- 2025年福建莆田秀屿区南日镇卫生院第一轮编外人员招聘2人笔试历年题库附答案解析.docx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试试题附答案解析.docx
- 八年级语文下册nc文言文阅读专练(一) (3).pptx
- 2025年福建莆田市莆投智泊科技有限公司职业经理人招聘2人笔试历年题库附答案解析.docx
- 八年级语文下册ne写作 (2).pptx
- 2025年福建莆田市荔城区东洋中学代课教师招聘1人笔试备考题库附答案解析.docx
最近下载
- 2026智慧燃气“人工智能+”白皮书.pdf VIP
- 中文版ISO527-1-2012..docx VIP
- 标准图集-02J331-地沟及盖板.pdf VIP
- 脚手架工程监理实施细则 (盘扣式脚手架).doc VIP
- 2025新能源集控中心规范化管理导则.docx VIP
- 2025年度民主生活会会前谈心谈话记录(党委(党组)书记与班子成员、班子成员之间、班子成员与分管部门主要负责同等).docx VIP
- (2025)中国头癣诊断和治疗指南.docx VIP
- 2025新能源风电场安全管理工作导则.docx
- 2025年生物质能CCUS技术报告.docx
- 2025年江苏城市职业学院单招笔试英语试题库含答案解析.docx VIP
原创力文档

文档评论(0)