在使用getElementsByName過程中發現,該函數只能在document下被調用。而其它的,類似getElementsByClassName,TagName,id可以被元素使用。var form=document.getElementsByTagName("form")[0];var obj=form.getElementsByTagName("button")[0];//有效var form=document.getElementsByTagName("form")[0];//假設有個button name="btn";var obj=form.getElementsByName("btn")[0];//無效通過name獲得對象只能是這樣:document.getElementsByName("btn")[0];百度了一下說因為getElementsByName是document的方法,但是其余的獲取方式也是document對象的方法啊。為什么其他的可以而getElementsByName例外?
javascript dom getElementsByName問題?
慕碼人2483693
2018-10-18 14:11:41