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

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

開頭的問題

為啥$就直接id了,不用選擇器嗎?已經懵逼了。。。

正在回答

2 回答

//封裝ID
//typeof?操作符來檢測變量的數據類型???string=字符串
//函數作用:之后用到id選擇器可以簡寫,判斷傳入的參數為字符串就返回
//$就是一個標示符。?也可以用getID等,如果你的頁面中使用了jquery不建議使用$,因為jquery默認使用的就是$
//也可以寫成是
//if("string"?==?typeof?id?)?return?document.getElementById(id);?else?return?id;
//因為代碼比較短只有一行是不需要{}
//if("string"?==?typeof?id?)?{?return?document.getElementById(id);?}?else?{?return?id;?}
//表達式1?表達式2:表達式3
//先計算表達式1,如果為true,這個式子就取表達式2的運算結果,否則整個式子取值就是表達式3的運算結果
//表達式1是?"string"?==?typeof?id,功能是判斷id的數據類型是否為string?,==就是判斷是否相等的運算符啊
//表達式2是?document.getElementById(id)?獲取ID為?參數id的值的html元素
//表達式3?就是?id這個變量(一般來說這個變量多為object),如果是對象就不用document.getElementById了,直接就可以使用了。


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

這個$(); 是事先封裝好的函數。

封裝的函數是

function $(id){

????return typeof ?id === 'string' ? document.getElementById(id) : id;

}

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

舉報

0/150
提交
取消

開頭的問題

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

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

幫助反饋 APP下載

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

公眾號

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