<div id="content">
<form method="post" action="#">
<h2>交通信號燈 " /> 伊人亚洲,香蕉福利视频,天天综合一区二区

四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

jQuery性能優化指南(1)

1.總是從ID選擇器開始繼承

在jQuery中最快的選擇器是ID選擇器,因為它直接來自于JavaScript的getElementById()方法。

例如有一段HTML代碼:

Code
<div id="content">
<form method="post" action="#">
<h2>交通信號燈</h2>
<ul id="traffic_light">
<li><input type="radio" class="on" name="light" value="red" /> 紅色</li>
<li><input type="radio" class="off" name="light" value="yellow" /> 黃色</li>
<li><input type="radio" class="off" name="light" value="green" /> 綠色</li>
</ul>
<input class="button" id="traffic_button" type="submit" value="Go" />
</form>
</div>

3.將jQuery對象緩存起來

把jQuery對象緩存起來 就是要告訴我們 要養成將jQuery對象緩存進變量的習慣。下面是一個jQuery新手寫的一段代碼:

$("#traffic_light input.on").bind("click", function(){ ... });

$("#traffic_light input.on").css("border", "1px dashed yellow");

$("#traffic_light input.on").css("background-color", "orange");

$("#traffic_light input.on").fadeIn("slow");

但切記不要這么做。我們應該先將對象緩存進一個變量然后再操作,如下所示:

var $active_light = $("#traffic_light input.on");

$active_light.bind("click", function(){ ... });    $active_light.css("border", "1px dashed yellow");

$active_light.css("background-color", "orange");

$active_light.fadeIn("slow");

記住,永遠不要讓相同的選擇器在你的代碼里出現多次。

注:(1)為了區分普通的JavaScript對象和jQuery對象,可以在變量首字母前加上 $ 符號。
            (2)上面代碼可以使用jQuery的鏈式操作加以改善。如下所示:

             var $active_light = $("#traffic_light input.on");

NET技術jQuery性能優化指南(1),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 祝福宝贝生日的祝福语| 六年级上册脱式计算题 | 首映式| 邓为个人资料及简历| 茶啊二中王强| 大园桃子| 小姐与流氓| 赵士杰| 我爱你再见分集剧情介绍| 诗经中使用叠词的诗句| 女孩们的周末| 极品电影网| 一路狂奔| 金三角电影| 追龙演员表全部名单| 海藻钙为啥不建议宝宝吃| 日韩成人av电影77777| 时间空间和人第二部| 间宫夕贵电影| 吃大米饭是增肥还是减肥| 雅雅英| a面b面| 韩国三级播放| 王怀| 巴霍巴利王2国语版在线观看免费| 瑜伽焰口全集 简体字| 720lu在线观看| 高数玛利亚| 感恩节英语祝福| 749局什么时候上映| 秀人网 官网门户免费| 二年级上册数学试卷题全套| 脚心视频| 韩国电影《甜性涩爱》| 墨雨云间电视剧免费播放| 日本变态浣肠免费视频| 音乐会电视剧免费观看完整版| 朱荣荣| 成人免费视频视频| 黄瓜在线| 真实游戏完整版高清观看|