第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

原生js代碼報(bào)錯(cuò)問題

原生js代碼報(bào)錯(cuò)問題

慕前端8664132 2017-05-05 23:42:32
<!DOCTYPE html><html><head>? ? <meta charset="UTF-8">? ? <title>實(shí)踐題 - 選項(xiàng)卡</title>? ? <style type="text/css">? ? ?/* CSS樣式制作 */ ?? ? ? .link-info{? ? ? ? ? color:green;? ? ? ? ? background:#ddd;? ? ? ? ? border:1px solid #ddd;? ? ? ? ? padding:2px 4px;? ? ? ? ? cursor:pointer;? ? ? }?.current{background:red;color:#fff;?}? ? ? ?.wrap-row{? ? ? ? ? ?padding-top:15px;? ? ? ?}? ? </style>? ? <script type="text/javascript">? ? ? ? ?? ? // JS實(shí)現(xiàn)選項(xiàng)卡切換? ? window.onload=function(){? ? ? ? var btn=document.getElementsByClassName("link-info");? ? ? ? for(var i=0;i<btn.length;i++){? ? ? ? ??? ? ? ? ? ? btn[i].onclick=function(e){? ? ? var target=e.target.className;//target.className.addClass("current"); //這也會(huì)報(bào)下面一樣的錯(cuò)。this.addClass("current");//erro:Uncaught TypeError: Cannot read property 'addClass' of undefined? ? ?//麻煩各位老師能好好解釋下原理,有空也可以說說jQuer封裝的addClass為什么能直接打點(diǎn)號(hào)調(diào)用。怎么實(shí)現(xiàn)的呢? ? ? ? ? ? }? ? ? ? ? ?? ? ? ? }? ? ?function addClass(clas){//我是想模仿jQuer一樣封裝添加樣式類名的方法 想直接打點(diǎn)號(hào)直接調(diào)用。? ? ?if(this.className.indexOf(clas)<0){//先判斷,以防重復(fù)加同樣的類名? ? ?//var classing=classed.concat(" ");? ? ?return this.className+=""+clas;? ? ?}? ? ?? ? ?}? ??? ? ?}? ??? ? </script>?</head><body><!-- HTML頁面布局 -->? ? <div>? ? ? ? <a class="link-info one">按鈕1</a>? ? ? ? <a class="link-info two">按鈕2</a>? ? ? ? <a class="link-info three">按鈕3</a>? ? </div>? ? <div>? ? ? ? ?40平出租屋大改造 美少女的混搭小窩? ? ?經(jīng)典清新簡(jiǎn)歐愛家 90平老房煥發(fā)新生? ? ?新中式的酷色溫情 66平撞色活潑家居? ? ?瓷磚就像選好老婆 衛(wèi)生間煙道的設(shè)計(jì)? ? </div>? ? <div style="display:none">? ? ? ? 275萬購(gòu)昌平鄰鐵三居 總價(jià)20萬買一居? ? 200萬內(nèi)購(gòu)五環(huán)三居 140萬安家東三環(huán)? ? 北京首現(xiàn)零首付樓盤 53萬購(gòu)東5環(huán)50平? ? 京樓盤直降5000 中信府 公園樓王現(xiàn)房? ? </div>? ? <div style="display:none">? ? ?通州豪華3居260萬 二環(huán)稀缺2居250w甩? ? ?西3環(huán)通透2居290萬 130萬2居限量搶購(gòu)? ? ?黃城根小學(xué)學(xué)區(qū)僅260萬 121平70萬拋!? ? ?獨(dú)家別墅280萬 蘇州橋2居優(yōu)惠價(jià)248萬? ? </div>?</body></html>以上代碼可以直接復(fù)制運(yùn)行的。我想表達(dá)的都已經(jīng)弄到注釋中了。
查看完整描述

3 回答

?
俠客中的王者

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊

首先this的指向就有誤, jquery剛開始要調(diào)用構(gòu)造函數(shù)生成jquery對(duì)象,然后它的鏈?zhǔn)秸{(diào)用每次都要返回this.

查看完整回答
1 反對(duì) 回復(fù) 2017-05-08
?
后知后覺88

TA貢獻(xiàn)39條經(jīng)驗(yàn) 獲得超10個(gè)贊


首先? 你沒有引入jq文件? 所有不能直接用 jq里邊的方法? 也就是addClass( )

還有就是 要轉(zhuǎn)換成jq對(duì)象 才能用jq的方法? 也就是$(this).addClass( )

做好這兩步?? 不會(huì)報(bào)錯(cuò)了?

你說的想封裝自己的jq方法? 當(dāng)然可以? 慕課網(wǎng)有好多講這個(gè)的視頻? 自己可以搜搜看看

查看完整回答
反對(duì) 回復(fù) 2017-05-07
  • 慕前端8664132
    慕前端8664132
    我的目的是用原生來封裝一個(gè)屬于自己的addClass 現(xiàn)在你能幫我解決這個(gè)bug嗎??
  • 3 回答
  • 0 關(guān)注
  • 1457 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)