国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

jQuery的事件委托實(shí)例分析

2019-11-20 12:03:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

事件委托主要是利用事件冒泡現(xiàn)象來(lái)實(shí)現(xiàn)的,對(duì)于事件委托的精準(zhǔn)的掌握,可以有利于提高代碼的執(zhí)行效率。先看一段代碼實(shí)例:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>武林網(wǎng)</title><style type="text/css">table{ width:300px; height:60px; background-color:green;} table td{ background-color:white;}</style><script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script><script type="text/javascript">$(document).ready(function(){ $("td").bind("click",function(){  $(this).text("哈哈"); })})</script></head><body><table cellspacing="1"> <tr>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td> </tr> <tr>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td> </tr></table></body></html>

在以上代碼中,使用bind()方法為每一個(gè)td綁定了一個(gè)click事件處理函數(shù),這樣當(dāng)點(diǎn)擊單元格的時(shí)候,就會(huì)重新設(shè)置單元格中的文本。雖然此中方式實(shí)現(xiàn)了需要的效果,看起來(lái)非常的完美,其實(shí)并非這樣,如果當(dāng)單元格非常多時(shí)候,遍歷單元格和為每一個(gè)單元格綁定事件處理函數(shù)將會(huì)大大降低代碼的性能,如果讓單元格的父元素監(jiān)聽(tīng)事件,只要判斷最初觸發(fā)事件的DOM元素是否是td即可。

代碼修改如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><title>武林網(wǎng)</title><style type="text/css">table{ width:300px; height:60px; background-color:green;} table td{ background-color:white;}</style><script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script><script type="text/javascript">$(document).ready(function(){ $("table").bind("click",function(e){  var target = e.target;  $target=$(target);  if ($target.is("td")){   $target.text('哈哈');  } })})</script></head><body><table cellspacing="1"> <tr>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td> </tr> <tr>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td>  <td>單元格</td> </tr></table></body></html>

以上代碼實(shí)現(xiàn)了相同的功能,但是效率卻大大提高了。

總結(jié):所謂的事件委托,就是事件目標(biāo)自身不處理事件,而是把處理任務(wù)委托給其父元素或者祖先元素,甚至根元素。

以上所述就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 马鞍山市| 民丰县| 合作市| 五河县| 乌恰县| 大埔区| 长子县| 湄潭县| 中江县| 金堂县| 洞口县| 泰来县| 东山县| 霞浦县| 定兴县| 赣榆县| 柳江县| 菏泽市| 玛纳斯县| 茶陵县| 龙胜| 集安市| 西平县| 株洲市| 华容县| 儋州市| 治县。| 高淳县| 延寿县| 乾安县| 清涧县| 孝昌县| 万全县| 庆阳市| 青海省| 浦县| 通山县| 通山县| 牟定县| 达拉特旗| 佛坪县|