當查找class時,g('.main-i') 為什么前面要加入點。
代碼
?var g = function(id){
? ? ? ? ?if(id.substr(0,1) == '.'){
? ? ? ? ?return document.getElementsByClassName(id.substr(1))
? ? ? ? ?}
? ? ? ? ?return document.getElementById(id)?
? ? ? }
為什么g函數在后臺測試的時候,當查找class時,g('.main-i') 為什么前面要加入點
而查找Id時前面不用加#。
2018-06-11
加點 符合?if(id.substr(0,1) == '.')? ,執行的是return document.getElementsByClassName(id.substr(1))
2020-03-15
控制臺輸入g('.main-i')
獲得的是:
HTMLCollection(5) [div#main_2.main-i, div#main_4.main-i, div#main_5.main-i, div#main_6.main-i, div#main_7.main-i, main_2: div#main_2.main-i, main_4: div#main_4.main-i, main_5: div#main_5.main-i, main_6: div#main_6.main-i, main_7: div#main_7.main-i]