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

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

感覺超簡(jiǎn)單的問題,可是就是找不出原因。我這么寫應(yīng)該沒問題啊,但是警告窗口就是彈不出來

感覺超簡(jiǎn)單的問題,可是就是找不出原因。我這么寫應(yīng)該沒問題啊,但是警告窗口就是彈不出來

lulubiu 2017-04-28 23:13:50
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Document</title><script>var btn1=document.getElementById('btn1');btn1.onclick=function(){alert("按鈕");}</script></head><body><div><input type="button" value="按鈕" id="btn1"></div></body></html>
查看完整描述

7 回答

已采納
?
aparch

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

我來回答一下吧,這個(gè)問題有2個(gè)解決方法,

      1. 可以把script標(biāo)簽放在body的上面,但是在寫代碼前,要寫成下面這種

        window,onload=function(){

        ? ? ? ?//這里寫你要寫的代碼

        }

      2. 也可以把script標(biāo)簽放在最后,就是</body>的前面,這樣寫的話,就不需要加方法1的語句了,當(dāng)然加了也是可以的

最后,告訴你原理:

html是文檔流,網(wǎng)頁加載的時(shí)候,是從上到下依次讀取的,所以,你的寫法的話,會(huì)首先讀取btn,獲取btn的id,但是,我們還沒有加載到body部分,所以id這時(shí)候是讀取不到的。為了避免這種情況,可以把js放到body內(nèi)容的最后,這時(shí)候讀取btn,前面已經(jīng)加載了?;蛘呤窃趯懘a前,window.onload,告訴瀏覽器等頁面全部加載完畢,在觸發(fā)事件,執(zhí)行你的函數(shù)。

查看完整回答
3 反對(duì) 回復(fù) 2017-04-29
?
杜發(fā)明

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

還有一個(gè)無敵的解決方法,引用jQuery庫,點(diǎn)擊事件用on中的click,直接綁定,通常異步加載那些數(shù)據(jù)中都用on綁定的
查看完整回答
1 反對(duì) 回復(fù) 2017-04-30
?
喂你還欠我一個(gè)擁抱

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


寫個(gè)Window.onload,學(xué)的不扎實(shí)啊

查看完整回答
1 反對(duì) 回復(fù) 2017-04-30
?
qq_china謝sir_0

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

找代碼錯(cuò)也有方法 ?要善于用瀏覽器的審查元素 ? 打開瀏覽器 按快捷鍵f12 ? 里面的console菜單欄里面會(huì)有報(bào)錯(cuò)信息。。。

也可以用編輯器里的插件提示你代碼是否有 ? 比如webstorm 。個(gè)人感覺最好用瀏覽器的審查元素

傳送門:http://idcbgp.cn/learn/137?慕課網(wǎng)的課程 你可以看看?


查看完整回答
1 反對(duì) 回復(fù) 2017-04-29
?
慕仔5112925

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

你要了解加載機(jī)制是從上到下的,,你這個(gè)首先加載的js代碼 然后才是html代碼,,當(dāng)加載js代碼的時(shí)候,html代碼還沒出現(xiàn),根本就沒綁定成功,所以沒有效果 ;

查看完整回答
1 反對(duì) 回復(fù) 2017-04-29
?
杜發(fā)明

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

  1. 想想頁面的加載順序,通常css放頭部,js放尾部,養(yǎng)成良好的習(xí)慣;

  2. 建議把onclick事件寫在input中,別人一看html就知道你這個(gè)點(diǎn)擊事件的函數(shù)。

查看完整回答
1 反對(duì) 回復(fù) 2017-04-29
  • 高jay
    高jay
    有潔癖的人不會(huì)在html種寫一個(gè)js
  • 杜發(fā)明
    杜發(fā)明
    應(yīng)該是絕對(duì)不會(huì)在html中寫js,都是封裝的腳本,同樣在Linux的sh腳本文件
?
qq_青棗工作室_0

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

把<script>放在</body>前面就行了。就是要放在<div id="btn1">之后,才能用document.getElementById('btn1')

查看完整回答
1 反對(duì) 回復(fù) 2017-04-28
?
高jay

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

要么把js放在html后面,要么請(qǐng)用onload
查看完整回答
反對(duì) 回復(fù) 2017-04-28
?
慕哥7619466

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

<Script type="text/javaScript">

查看完整回答
反對(duì) 回復(fù) 2017-04-28
  • 7 回答
  • 0 關(guān)注
  • 2946 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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