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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

初學(xué)JS,想要制作一個“點擊鏈接,在當(dāng)前頁面顯示,不發(fā)生跳轉(zhuǎn)”的平穩(wěn)退化demo,遇到了一些問題,希望得到大家的幫助!

初學(xué)JS,想要制作一個“點擊鏈接,在當(dāng)前頁面顯示,不發(fā)生跳轉(zhuǎn)”的平穩(wěn)退化demo,遇到了一些問題,希望得到大家的幫助!

森林海 2019-04-13 08:37:19
正在自學(xué)js,翻看dom藝術(shù)這本書,知乎上的伙伴都說內(nèi)容很簡單,可我自己倒是感覺挺糾結(jié)的正在做練習(xí),想要制作一個可以平穩(wěn)退化的demo:“點擊鏈接,A元素的圖片地址替換頁面展示區(qū)的圖片地址,不發(fā)生跳轉(zhuǎn)?!?.做了好多次,一直不成功,直接進行了跳轉(zhuǎn),懷疑可能是函數(shù)的使用問題,求大神看一下該如何修改,多謝了代碼的地址在這里:http://codepen.io/getcha22/pen/EjzqxQ2.這個demo涉及到,在外部JS文件中把實踐添加到HTML文檔的某個元素上:element.event=action..這里的action是可以直接寫成一個函數(shù)名嗎?還是必須需要把內(nèi)容包含匿名函數(shù)中呢?比如:element.onclick=showFunction();多謝大家的幫助!為了大家的方便,下面是單獨的js部分,全部的代碼可以在codepen里面查看,辛苦大家了window.onload=preparelinks;functionpreparelinks(){vara_source=document.getElementsByTagName("a");for(vari=0;i
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經(jīng)驗 獲得超5個贊

你犯的錯誤都是很簡單的問題,原因是你的基礎(chǔ)不扎實,不過慢慢來就好了。
1.可以用element.onevent=listener直接指定回調(diào)函數(shù),不過最好不要這樣做,因為有蠻多缺點,最主要就是只能指定一個回調(diào)函數(shù),可以用標(biāo)準(zhǔn)中的element.addEventListener,或者element.attachEvent(低版本ie兼容)。
2.你代碼的問題:
if(a_source[i].getAttribute("href")=="disPic"){
這里寫成.className==='disPic',注意也不要寫成setAttribute('class','disPic'),因為會有兼容性問題,某些版本的ie會要你寫成'className'
document.getElementById("placehold").getAttribute("src",picUrl);
這里寫成setAttribute
                            
查看完整回答
反對 回復(fù) 2019-04-13
?
慕尼黑8549860

TA貢獻1818條經(jīng)驗 獲得超11個贊

a_source[i].getAttribute("href")=="disPic"
因為你這個判斷結(jié)果都是false,所以你鏈接上click事件并沒有綁定上去,所以無法阻止默認(rèn)的跳轉(zhuǎn)行為。我覺得如果有計算機基礎(chǔ),看完W3CSCHOOL上然后再去看書,這里我推薦JavaScript高級程序設(shè)計。我就是這么過來的。
                            
查看完整回答
反對 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 363 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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