課程
/前端開(kāi)發(fā)
/JavaScript
/Tab選項(xiàng)卡切換效果
為啥$就直接id了,不用選擇器嗎?已經(jīng)懵逼了。。。
2017-03-24
源自:Tab選項(xiàng)卡切換效果 1-4
正在回答
//封裝ID //typeof?操作符來(lái)檢測(cè)變量的數(shù)據(jù)類型???string=字符串 //函數(shù)作用:之后用到id選擇器可以簡(jiǎn)寫,判斷傳入的參數(shù)為字符串就返回 //$就是一個(gè)標(biāo)示符。?也可以用getID等,如果你的頁(yè)面中使用了jquery不建議使用$,因?yàn)閖query默認(rèn)使用的就是$ //也可以寫成是 //if("string"?==?typeof?id?)?return?document.getElementById(id);?else?return?id; //因?yàn)榇a比較短只有一行是不需要{} //if("string"?==?typeof?id?)?{?return?document.getElementById(id);?}?else?{?return?id;?} //表達(dá)式1?表達(dá)式2:表達(dá)式3 //先計(jì)算表達(dá)式1,如果為true,這個(gè)式子就取表達(dá)式2的運(yùn)算結(jié)果,否則整個(gè)式子取值就是表達(dá)式3的運(yùn)算結(jié)果 //表達(dá)式1是?"string"?==?typeof?id,功能是判斷id的數(shù)據(jù)類型是否為string?,==就是判斷是否相等的運(yùn)算符啊 //表達(dá)式2是?document.getElementById(id)?獲取ID為?參數(shù)id的值的html元素 //表達(dá)式3?就是?id這個(gè)變量(一般來(lái)說(shuō)這個(gè)變量多為object),如果是對(duì)象就不用document.getElementById了,直接就可以使用了。
這個(gè)$(); 是事先封裝好的函數(shù)。
封裝的函數(shù)是
function $(id){
????return typeof ?id === 'string' ? document.getElementById(id) : id;
}
舉報(bào)
本課程詳細(xì)介紹網(wǎng)頁(yè)頁(yè)面中最流行常用的tab切換效果
1 回答that的問(wèn)題
2 回答跟著老師在做,遇到一個(gè)問(wèn)題,使用css3選擇器,盡然不生效,但是又找不到問(wèn)題處在哪里,好頭疼
2 回答哪里的問(wèn)題
2 回答很小白的問(wèn)題
2 回答底邊框的問(wèn)題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-06-15
2017-03-24
這個(gè)$(); 是事先封裝好的函數(shù)。
封裝的函數(shù)是
function $(id){
????return typeof ?id === 'string' ? document.getElementById(id) : id;
}