介绍
,,,& lt;/div>
,,,& lt; script>
,,,,,,,var boxA =, document.querySelector (& # 39; .boxA& # 39;);
,,,,,,,var boxB =, document.querySelector (& # 39; .boxB& # 39;);
,,,,,,,boxA.onclick =, function (e), {
,,,,,,,console.log(& # 39;我被点击了boxA& # 39;);
,,,};
,,,boxB.onclick =, function (e), {
,,,,,,,e.cancelBubble=true;,//不冒泡
,,,,,,,console.log(& # 39;我被点击了boxB& # 39;);
,,,};
,,,& lt;/script>
& lt;/body>
& lt;/html> 本篇内容介绍了“Javascript怎样阻止事件冒泡和事件本身发生”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
Javascript可以做什么
1。可以使网页具有交互性,例如响应用户点击,给用户提供更好的体验。 2 .可以处理表单,检验用户的输入,并提供及时反馈节省用户时间。 3 .可以根据用户的操作,动态的创建页面。 4使用JavaScript可以通过设置饼干存储在浏览器上的一些临时信息。
<强> 1。阻止事件冒泡发生强>
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> ,,,& lt; meta charset=癠TF-8"比; ,,,& lt; meta http-equiv=癤-UA-Compatible",内容=癐E=edge"比; ,,,& lt; meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; ,,,& lt; title> Document ,,,& lt; style> ,,,,,,,.boxA { ,,,,,,,,,,,溢出:,隐藏; ,,,,,,,,,,,宽度:,300 px; ,,,,,,,,,,,身高:,300 px; ,,,,,,,,,,,保证金:,100 px 汽车; ,,,,,,,,,,,,背景颜色:蓝色; ,,,,,,,,,,,text-align:,中心; ,,,,,,,},,,,,,, ,,,,,,,.boxB { ,,,,,,,,,,,宽度:,200 px; ,,,,,,,,,,,身高:,200 px; ,,,,,,,,,,,保证金:,50 px; ,,,,,,,,,,,背景颜色:,绿色; ,,,,,,,,,,,行高:,200 px; ,,,,,,,,,,,颜色:,# fff; ,,,,,,,} ,,,& lt;/style> & lt;/head> & lt; body> ,,,& lt; div 类=癰oxA"比; ,,,,,,,& lt; div 类=癰oxB"祝辞boxB
<强> 2。阻止事件本身发生强>
& lt; ! DOCTYPE html> & lt; html  lang=癳n"祝辞 & lt; head> ,,,& lt; meta charset=癠TF-8"比; ,,,& lt; meta http-equiv=癤-UA-Compatible",内容=癐E=edge"比; ,,,& lt; meta name=皏iewport",内容=翱矶?设备宽度,初始=1.0,比; ,,,& lt; title> Document & lt;/head> & lt; form  action=癶ttp://www.php.cn",方法=癙OST"比; & lt; button 类型=皊ubmit"祝辞按钮1 & lt;/button> & lt;/form>,,,, & lt; body> ,,,& lt; script> ,,,,,,,const btn=document.querySelector (“button"); ,,,,,,,console.log (btn); ,,,,,,,btn.addEventListener (“click",函数(e) { ,,,,,,,,,,,e.preventDefault (); ,,,,,,,}); ,,,& lt;/script> & lt;/body> & lt;/html>