亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

當查找class時,g('.main-i') 為什么前面要加入點。

代碼

?var g = function(id){

? ? ? ? ?if(id.substr(0,1) == '.'){

? ? ? ? ?return document.getElementsByClassName(id.substr(1))

? ? ? ? ?}

? ? ? ? ?return document.getElementById(id)?

? ? ? }


https://img1.sycdn.imooc.com//5ad5d9940001f82c05060202.jpg


為什么g函數在后臺測試的時候,當查找class時,g('.main-i') 為什么前面要加入點


而查找Id時前面不用加#。

正在回答

2 回答

加點 符合?if(id.substr(0,1) == '.')? ,執行的是return document.getElementsByClassName(id.substr(1))

0 回復 有任何疑惑可以回復我~
#1

qq__2540

請問一下 我使用通用函數g('.ctrl-i')是時候獲取的是“HTMLCollection(7) [div#main_mb_1.main-i, div#main_mb_2.main-i,  …]”而不是html元素,哪里出了問題呢
2019-05-31 回復 有任何疑惑可以回復我~

控制臺輸入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]

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

當查找class時,g('.main-i') 為什么前面要加入點。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號