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

溫馨提示×

溫馨提示×

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

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

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

發布時間:2020-08-28 08:35:50 來源:腳本之家 閱讀:115 作者:艾瑞卡 欄目:web開發

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

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

2.當按鍵后,不希望按鍵繼續傳遞給如HTML文本框對象時,可以取消返回值.即停止默認事件默認行為.

 //阻止瀏覽器的默認行為 
function stopDefault( e ) { 
  //阻止默認瀏覽器動作(W3C) 
  if ( e && e.preventDefault ) 
    e.preventDefault(); 
  //IE中阻止函數器默認動作的方式 
  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中阻止函數器默認動作的方式 
  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,單擊以冒泡的形式觸發事件.</div><hr/>
<div class="c2">測試的文字,這里是樣式C2,單擊以捕獲的形式觸發事件.</div><hr/>
<div><input id="txt1" name="Text1" type="text" /></div><hr/>
</body>
</html>

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持億速云!

向AI問一下細節

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

AI

凌云县| 南郑县| 苏尼特左旗| 江川县| 门源| 康定县| 忻州市| 伊金霍洛旗| 宿迁市| 寿宁县| 汤阴县| 庆元县| 阿尔山市| 石家庄市| 屏东市| 庐江县| 甘德县| 绥宁县| 青龙| 利辛县| 眉山市| 佳木斯市| 茂名市| 柳林县| 株洲市| 武清区| 政和县| 崇明县| 邵武市| 塔河县| 桦甸市| 巴彦淖尔市| 南昌县| 石家庄市| 富蕴县| 沧州市| 斗六市| 曲松县| 玉溪市| 紫金县| 富裕县|