91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript是不是事件驅動

發布時間:2022-06-17 09:57:48 來源:億速云 閱讀:149 作者:zzz 欄目:web開發

本文小編為大家詳細介紹“javascript是不是事件驅動”,內容詳細,步驟清晰,細節處理妥當,希望這篇“javascript是不是事件驅動”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

JavaScript是事件驅動的;JavaScript是一種基于對象和事件驅動并且具有安全性能的腳本語言,事件驅動是通過鼠標或熱鍵的動作引發的,事件處理的過程是先發生事件,后啟動事件處理程序并做出反應。

本教程操作環境:windows10系統、javascript1.8.5版、Dell G3電腦。

javascript是事件驅動的嗎

javascript是事件驅動的

javascript中的事件驅動是通過 鼠標或熱鍵 的動作引發的. 主要事件如下:

  1、鼠標單擊事件 onclick

  2、內容改變事件 onchange

  3、選中事件 onselect --當text或textarea的內容被高亮顯示后觸發該事件

  4、獲得焦點事件 onFocus --當對象獲得焦點時發生

  5、失去焦點事件 onBlur --和獲得焦點事件相對應!

  6、文檔載入事件 onload --當文檔被載入是觸發事件。通常也叫加載事件(加載運行) 一般用來設置cookie

  7、卸載文檔事件 onunload --和加載文檔事件對應。當web頁面退出時發生,通常更新cookie的值

  8、鼠標右鍵菜單功能事件 oncontextmenu --可以屏蔽鼠標右鍵時使用

事件處理:

1.發生事件

2.啟動事件處理程序(通過 事件處理器觸發)

3.事件處理程序作出反應

事件的調用(都是通過 事件處理器 調用),示例如下:

1.在HTML中調用

<input name="save" type="button" value="保存" onclick="alert('Click the button');" />

2.在Javascript中調用

<input id="save" type="button" />
<script>
var b=document.getElementById("save");
b.onclick=function(){
   alert("Click the button");
}
</script>

在上面代碼中,一定要把Javascript腳本放在元素標記的下面,因為Javascript語言是解釋型語言,執行順序是按順序逐行執行,只有這樣變量b才能獲取到 元素標記對象

在瀏覽器中,事件對象是window對象的一個屬性event,作用是在事件被觸發時,獲取觸發事件的對象,在IE瀏覽器中,事件對象真正包含在even的srcElement屬性中;在DOM瀏覽器中(非IE瀏覽器中),事件對象真正包含在event的target屬性中

function someHandle(){
       var oEvent;
       if(window.event==true){  //判讀是否存在事件對象
           oEvent=window.event;
       }
       var oTarget;
       if(oEvent.srcElement==true){
       oTarget=oEvent.srcElement; //IE瀏覽器
       }
       else{
       oTarget=oEvent.target;  //DOM瀏覽器
       }
       alert(oTarget.tarName); //彈出目標對象的標記名稱
}
window.onload=function(){
var oImg=document.getElementsByTagName("img")[0]; //獲取一組name為img的標記的第一個
oImg.onclick=someHandle();
}

讀到這里,這篇“javascript是不是事件驅動”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大理市| 兴城市| 漳浦县| 德惠市| 舞钢市| 丹棱县| 安龙县| 韶山市| 阳山县| 滨州市| 公主岭市| 西藏| 仁寿县| 福州市| 玛多县| 崇仁县| 澄江县| 谢通门县| 肥乡县| 万载县| 福泉市| 安多县| 定边县| 疏勒县| 武威市| 九龙城区| 库车县| 西吉县| 珠海市| 汤阴县| 石台县| 额尔古纳市| 兴安盟| 双柏县| 金坛市| 阿克陶县| 申扎县| 宿松县| 榆林市| 成武县| 钟山县|