關(guān)于獲取節(jié)點(diǎn)屬性的問(wèn)題
DOM節(jié)點(diǎn)只能通過(guò)先調(diào)用document.getElementsByTagName()返回的值然后再通過(guò)該返回值來(lái)獲得該節(jié)點(diǎn)的三個(gè)屬性嗎?
比如這樣不行嗎?
?var _one=document.getElementsByName("first");
? ? ?document.write("節(jié)點(diǎn)名稱:"+_one[0].nodeName+"<br/>");
? ? ?var _id=document.getElementById("text");
? ? ?document.write("節(jié)點(diǎn)名稱:"+_id.nodeName+"<br/>");
2016-09-08
是可以的,不過(guò)你這樣寫就沒(méi)有g(shù)etElementsByTagName方便而已,要根據(jù)情況來(lái)使用。
2016-09-02
你這樣寫也沒(méi)錯(cuò)啊。
2016-09-02
getElementsByTagName() 方法可返回帶有指定標(biāo)簽名的對(duì)象的集合;
getElementById() 方法可返回對(duì)擁有指定 ID 的第一個(gè)對(duì)象的引用;
getElementsByName() 方法可返回帶有指定名稱的對(duì)象的集合;
通過(guò)以上三個(gè)函數(shù)的返回值都可以獲得該節(jié)點(diǎn)的三個(gè)屬性,但是getElementsByTagName()主要用于獲得節(jié)點(diǎn)對(duì)象;
可以看一下教程中的9-4:區(qū)別getElementByID,getElementsByName,getElementsByTagName。