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

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

關(guān)于js兩條語(yǔ)句的差異

關(guān)于js兩條語(yǔ)句的差異

Will_木 2017-06-01 20:28:54
部分代碼<script>?function opening(site) {? ? ? ? ? ? ? ? window.open(site, "newpage", "width=800;height=500");? ? ? ? ? ? }? window.onload = openNew;? ? ? ? ? ? function openNew() {? ? ? ? ? ? ? ? var links = document.getElementsByTagName("a");? ? ? ? ? ? ? ? for (var i = 0; i < links.length; i++)? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? if (links[i].getAttribute("class") === "openNewWeb")? ? ? ? ? ? ? ? ? ? {? ? ? ? ? ? ? ? ? ? ? ? links[i].onclick = function () {? ? ? ? ? ? ? ? ? ? ? ? ? ?// var urll = links[i].getAttribute("href");? ? ? ? ? ? ? ? ? ? ? ? ? ? //opening(urll);? ? ? ? ? ? ? ? ? ? ? ? ? ? opening(this.getAttribute("href"));//這句和上面注釋掉的兩句差異在哪?為什么點(diǎn)擊連接后該句打開(kāi)了新窗口而上面兩句沒(méi)有?? ? ? ? ? ? ? ? ? ? ? ? ? ? return false;? ? ? ? ? ? ? ? ? ? ? ? };? ? ? ? ? ? ? ? ? ? }? }? ? ? ? ? ? }? ? ? ? </script>?<a class="openNewWeb" >click here to open CCTV!</a>?<a class="openNewWeb" >click here to open People!</a>
查看完整描述

1 回答

已采納
?
磁單極

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

你那上面的兩句語(yǔ)法有問(wèn)題,這里的links[i].getAttribute("href");注意注意,這個(gè)links[i]是undefined,所以js報(bào)錯(cuò),導(dǎo)致后面的語(yǔ)句根本就沒(méi)有執(zhí)行,所以他會(huì)執(zhí)行底下的超鏈接在原來(lái)的頁(yè)面上打開(kāi)頁(yè)面,沒(méi)有執(zhí)行opening function,所以沒(méi)有打開(kāi)新的窗口http://img1.sycdn.imooc.com//59301b830001708008650342.jpg你可以在如圖的位置加上一個(gè)alert(typeof link[i])驗(yàn)證一下是不是undefined,至于為什么,你可以再想一想,或者你把上面的link[i]換成this效果和底下的一句是一樣的。

查看完整回答
反對(duì) 回復(fù) 2017-06-01
  • Will_木
    Will_木
    是因?yàn)檫€未初始化所以嗎?
  • 磁單極
    磁單極
    是因?yàn)轫?yè)面在加載的時(shí)候,執(zhí)行了這個(gè)onload方法,里面的for循環(huán)已經(jīng)執(zhí)行完,i已經(jīng)變成2,你在點(diǎn)擊超鏈接的時(shí)候,這個(gè)links[2]是不存在的,因?yàn)橹挥衛(wèi)inks[0],links[1],這就解釋了這里為什么是undefined了。
  • Will_木
    Will_木
    原來(lái)是這樣啊...謝謝大佬?。?/div>
  • 1 回答
  • 0 關(guān)注
  • 1373 瀏覽
慕課專欄
更多

添加回答

舉報(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)