通過類名獲取元素的方法
var oParent=parent?document.getElementById(parent):document, ?oElements=oParent.getElementsByTagName('*'); 上一句為什么要判斷,下一句直接獲取標簽名查找就可以。?下面具是不是還少個var
var oParent=parent?document.getElementById(parent):document, ?oElements=oParent.getElementsByTagName('*'); 上一句為什么要判斷,下一句直接獲取標簽名查找就可以。?下面具是不是還少個var
2016-10-21
舉報
2016-10-21
這個是三目運算符, ? 這個代碼好像看過,oParent這個應該是和其他變量一起聲明的 中間有,分割 ?如果沒有就相當于在全局聲明一個oparent對象
parent為真(對象不為null,傳參時候)時給oParent賦值為document.getElementById(parent)得到一個DOM對象,通過id獲取元素;
parent為假(對象為null,就是沒傳入這個參數時候)時給oParent賦值為document得到document這個DOM對象,就是DOM根對象
為啥不用oParent.getElementsByClassName(clsName)
而是用oParent.getElementsByTagName(clsName);再去遍歷結果集?
getElementsByClassName ?這個方法在低版本的IE上是不支持的?