欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript阻止事件冒泡和瀏覽器的默認行為

 更新時間:2017年01月21日 11:37:11   作者:艾瑞卡  
本篇文章主要介紹了javascript阻止事件冒泡和瀏覽器的默認行為。具有一定的參考價值,下面跟著小編一起來看下吧

1.阻止事件冒泡,使成為捕獲型事件觸發(fā)機制.

function stopBubble(e) { 
//如果提供了事件對象,則這是一個非IE瀏覽器 
if ( e && e.stopPropagation ) 
  //因此它支持W3C的stopPropagation()方法 
  e.stopPropagation(); 
else
  //否則,我們需要使用IE的方式來取消事件冒泡 
  window.event.cancelBubble = true; 
}

2.當按鍵后,不希望按鍵繼續(xù)傳遞給如HTML文本框?qū)ο髸r,可以取消返回值.即停止默認事件默認行為.

 //阻止瀏覽器的默認行為 
function stopDefault( e ) { 
  //阻止默認瀏覽器動作(W3C) 
  if ( e && e.preventDefault ) 
    e.preventDefault(); 
  //IE中阻止函數(shù)器默認動作的方式 
  else
    window.event.returnValue = false; 
  return false; 
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>效果測試</title>
<script language="javascript" type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function()
{
$('div.c1').click(function(e){alert('單擊了div');});
$('div.c2').click(function(e){alert('單擊了div');stopBubble(e);});
$(document).click(function(e){alert('單擊了document');});
$('#txt1').val('123');
$('#txt1').click(function(e){stopBubble(e);});
$('#txt1').keydown(function(e){stopDefault(e);alert('你按下了鍵值'+e.keyCode); });
})
function stopBubble(e) { 
//如果提供了事件對象,則這是一個非IE瀏覽器 
  if ( e && e.stopPropagation ) 
  //因此它支持W3C的stopPropagation()方法 
  e.stopPropagation(); 
   else 
  //否則,我們需要使用IE的方式來取消事件冒泡 
  window.event.cancelBubble = true; 
} 
//阻止瀏覽器的默認行為 
function stopDefault( e ) { 
  //阻止默認瀏覽器動作(W3C) 
  if ( e && e.preventDefault ) 
    e.preventDefault(); 
  //IE中阻止函數(shù)器默認動作的方式 
  else 
    window.event.returnValue = false; 
  return false; 
}
</script>
<style type="text/css">
body{
font-size:14px;
  }
}
.c1{
  font-family:"Arial Unicode MS"
  }
.c2{
  font-family:helvetica,simsun,arial,clean
  }
</style>
</head>
<body>
<div class="c1">測試的文字,這里是樣式C1,單擊以冒泡的形式觸發(fā)事件.</div><hr/>
<div class="c2">測試的文字,這里是樣式C2,單擊以捕獲的形式觸發(fā)事件.</div><hr/>
<div><input id="txt1" name="Text1" type="text" /></div><hr/>
</body>
</html>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • 深入淺析JavaScript函數(shù)前面的加號和嘆號

    深入淺析JavaScript函數(shù)前面的加號和嘆號

    這篇文章主要介紹了深入淺析JavaScript函數(shù)前面的加號和嘆號的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • JS監(jiān)聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法

    JS監(jiān)聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法

    這篇文章主要介紹了JS監(jiān)聽微信、支付寶等移動app及瀏覽器的返回、后退、上一頁按鈕的事件方法,需要的朋友可以參考下
    2016-08-08
  • JS與框架頁的操作代碼

    JS與框架頁的操作代碼

    JS與框架頁的操作函數(shù)代碼,多用于控制框架頁,一般后臺利用的比較多。
    2010-01-01
  • 微信小程序中實現(xiàn)微信支付完整步驟

    微信小程序中實現(xiàn)微信支付完整步驟

    這篇文章主要給大家介紹了關(guān)于微信小程序中實現(xiàn)微信支付的相關(guān)資料,微信小程序支付是一種常見的支付方式,實現(xiàn)起來相對較為復雜,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2023-11-11
  • javascript實現(xiàn)獲取瀏覽器版本、瀏覽器類型

    javascript實現(xiàn)獲取瀏覽器版本、瀏覽器類型

    這篇文章主要介紹了javascript實現(xiàn)獲取瀏覽器版本,javascript實現(xiàn)獲取瀏覽器類型兩大方面,對這方面感興趣的朋友可以參考一下
    2015-12-12
  • 最新評論