var oParent=parent?document.getElementById(parent):document
?var oParent=parent?document.getElementById(parent):document,這個誰幫我解釋下整個語句的意思和用的方法。這個?是什么意思三元運算法嗎?
?var oParent=parent?document.getElementById(parent):document,這個誰幫我解釋下整個語句的意思和用的方法。這個?是什么意思三元運算法嗎?
2016-07-21
舉報
2016-07-21
三元運算,意思就是獲取class的函數getClass(class,parent),里面有兩個參數,如果你不加第二個參數parent,就是直接從文檔document找className==class的元素,如果你有parent參數說明你希望從父級Id為parent下面的子元素找className==class的元素。由于兩種獲取class元素寫法不同所以需要通過三元判斷你有沒有寫parent,如果有就那么父級就是document.getElementById(parent)如果沒有父級就直接是文檔document,
document.getElementById(parent).getElementsByTagName("*")||document.getElementsByTagName("*")