技術(shù)部學(xué)習(xí)報(bào)告 (17.10.27)

事件響應(yīng),讓網(wǎng)頁交互


  • onclick (鼠標(biāo)單擊事件)

onclick是鼠標(biāo)單擊事件,當(dāng)在網(wǎng)頁上單擊鼠標(biāo)時(shí),就會(huì)發(fā)生該事件。同時(shí)onclick事件調(diào)用的程序塊就會(huì)被執(zhí)行,通常與按鈕一起使用。

比如,我們單擊按鈕時(shí),觸發(fā) onclick 事件,并調(diào)用兩個(gè)數(shù)和的函數(shù)add()。代碼如下:

<script type="text/javascript">
      function add(){
        var numa,numb,sum;
        numa=6;
        numb=8;
        sum=numa+numb;
        document.write("兩數(shù)和為:"+sum);  }
   </script>
   <form>
      <input name="button" type="button" value="點(diǎn)擊提交" onclick="add()" />
   </form>

  • onmouseover (鼠標(biāo)經(jīng)過事件)

鼠標(biāo)經(jīng)過事件,當(dāng)鼠標(biāo)移到一個(gè)對(duì)象上時(shí),該對(duì)象就觸發(fā)onmouseover事件,并執(zhí)行onmouseover事件調(diào)用的程序。

<script type="text/javascript">
    function message(){
      confirm("請(qǐng)輸入密碼!"); }
</script>

<form>
密碼:<input name="password" type="password" onmouseover="message()" >
</form>```
---
- ######onmouseout (鼠標(biāo)移開事件)
鼠標(biāo)移開事件,當(dāng)鼠標(biāo)移開當(dāng)前對(duì)象時(shí),執(zhí)行onmouseout調(diào)用的程序。

<script type="text/javascript">
function message(){
alert("此路是我開,此樹是我栽,要想從此過,只有點(diǎn)進(jìn)來!"); }
</script>

<form>
<a onmouseout="message()">點(diǎn)擊我</a>
</form>```


  • onfocus (光標(biāo)聚焦事件)

當(dāng)網(wǎng)頁中的對(duì)象獲得聚點(diǎn)時(shí),執(zhí)行onfocus調(diào)用的程序就會(huì)被執(zhí)行。

  • onblur (失焦事件)

onblur事件與onfocus是相對(duì)事件,當(dāng)光標(biāo)離開當(dāng)前獲得聚焦對(duì)象的時(shí)候,觸發(fā)onblur事件,同時(shí)執(zhí)行被調(diào)用的程序。

  <script type="text/javascript">
    function message(){
     var new2=document.getElementById("new1");
     new2.style.backgroundColor="pink";
    }
    function message1(){
        var new3=document.getElementById("new1");
       // new3.style.backgroundColor="purple";
       new3.removeAttribute("style");   // removeAttribute() 方法刪除指定的屬性。
    }
  </script>

請(qǐng)選擇您的職業(yè):<br>
  <form>
    <select name="career" onfocus="message()" onblur="message1()" id="new1"> 
      <option>學(xué)生</option> 
      <option>教師</option> 
      <option>工程師</option> 
      <option>演員</option> 
      <option>會(huì)計(jì)</option> 
    </select> 
  </form>```
---
- ######onselect (內(nèi)容選中事件)
選中事件,當(dāng)文本框或者文本域中的文字被選中時(shí),觸發(fā)onselect事件,同時(shí)調(diào)用的程序就會(huì)被執(zhí)行。

<script type="text/javascript">
function message(){
var ssk=document.getElementById("b2")
ssk.innerHTML="你真聰明"
}
</script>
</head>
<body>
<form>
個(gè)人簡(jiǎn)介:
<textarea id="b2" name="summary" cols="60" rows="5" onselect="message()">請(qǐng)寫入個(gè)人簡(jiǎn)介,不少于200字!</textarea>
</form>```


  • onchange (文本框內(nèi)容改變事件)

通過改變文本框的內(nèi)容來觸發(fā)onchange事件,同時(shí)執(zhí)行被調(diào)用的程序。

<script type="text/javascript">
  function message(){
    alert("您改變了文本內(nèi)容!"); }
</script>    
</head>
<body>
  <form>
  個(gè)人簡(jiǎn)介:<br>
   <textarea name="summary" cols="60" rows="5" onchange="message()">請(qǐng)寫入個(gè)人簡(jiǎn)介,不少于200字!</textarea>
  </form>```
---
- ######onload (加載事件)
事件會(huì)在頁面加載完成后,立即發(fā)生,同時(shí)執(zhí)行被調(diào)用的程序。
_注意:1. 加載頁面時(shí),觸發(fā)onload事件,事件寫在<body>標(biāo)簽內(nèi)。
            2. 此節(jié)的加載頁面,可理解為打開一個(gè)新頁面時(shí)。_

<script type="text/javascript">
function message()
{alert("加載中,請(qǐng)稍等…"); }
</script>
</head>
<body onbody="message()>
歡迎學(xué)習(xí)JavaScript。
</body>```


  • onunload (卸載事件)

當(dāng)用戶退出頁面時(shí)(頁面關(guān)閉、頁面刷新等),觸發(fā)onUnload事件,同時(shí)執(zhí)行被調(diào)用的程序。
注意:不同瀏覽器對(duì)onunload事件支持不同。

<script type="text/javascript">   
     window.onunload = onunload_message;   
     function onunload_message(){   
        alert("您確定離開該網(wǎng)頁嗎?");   
    }   
</script>   
</head>
<body>
  歡迎學(xué)習(xí)JavaScript。
</body>```
---
*技術(shù)部 
李美玲*
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原創(chuàng)作品,允許轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。http:...
    狼之獨(dú)步閱讀 3,286評(píng)論 0 2
  • 第1章 認(rèn)識(shí)JS JavaScript能做什么?1.增強(qiáng)頁面動(dòng)態(tài)效果(如:下拉菜單、圖片輪播、信息滾動(dòng)等)2.實(shí)現(xiàn)...
    mo默22閱讀 1,502評(píng)論 0 5
  • 第一部分 變量與運(yùn)算 1 什么是變量 什么是變量? 從字面上看,變量是可變的量;從編程角度講,變量是用于存儲(chǔ)某種/...
    croyance0601閱讀 673評(píng)論 0 0
  • 卷一 情欲孤獨(dú) ·每個(gè)人都急著講話,每個(gè)人都沒把話講完。 ·快速而進(jìn)步的通訊科技,仍然無法照顧我們內(nèi)心那個(gè)巨大而荒...
    章魚姑娘閱讀 1,731評(píng)論 1 9
  • 1、朱朱寶很憂愁的說,我昨晚做了個(gè)惡夢(mèng),夢(mèng)見爸爸不要我和媽媽了,他找了個(gè)小三。 我一口老血噴到鏡子上,閨女你真的想...
    申姜閱讀 294評(píng)論 1 1

友情鏈接更多精彩內(nèi)容