2_JavaScript_DOM编程_获取元素节点 Posted on 2019-07-20 In javascript Views: 本节主要讲解如何获取元素节点 获取方法见代码: dom-1.html 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Untitled Document</title> <script type="text/javascript"> //获取指定 的元素节点 window.onload = function(){ //1-获取id 为bj的那个节点(确保id属性唯一) //该方法为document(整个文档)的方法 var bjNode = document.getElementById("bj"); alert(bjNode); //2-获取li标签的节点,为集合 //该方法为Node接口的方法,即任何一个节点都有这个方法 var liNodes = document.getElementsByTagName("li"); alert(liNodes.length); var cityNode = document.getElementById("city"); var cityLiNodes = cityNode.getElementsByTagName("li"); alert(cityLiNodes.length); //3-获取有表单的文档中表单的名称(name属性)的节点集合 var genderNode = document.getElementsByName("gender"); alert(genderNode.length); //若HTML元素自身没有定义name属性,则getElementsByName()方法对于IE无效,需谨慎 var bjNode2 = document.getElementsByName("BeiJing"); alert(bjNode2.length); } </script> </head> <body> <p>你喜欢哪个城市?</p> <ul id="city"> <li id="bj" name="BeiJing">北京</li> <li>上海</li> <li>东京</li> <li>首尔</li> </ul> <br><br> <p>你喜欢哪款单机游戏?</p> <ul id="game"> <li id="rl">红警</li> <li>实况</li> <li>极品飞车</li> <li>魔兽</li> </ul> <br><br> gender: <input type="radio" name="gender" value="male"/>Male <input type="radio" name="gender" value="female"/>Female </body></html>