撕开奶罩疯狂揉吮奶头_天堂69堂在线精品视频软件_亚洲中文av一区二区三区_成人无码A片一区二区三区免费看_日韩欧美亚_天天干天天操

18842388900

網站建設 APP開發 小程序

Article/文章

記錄成長點滴 分享您我感悟

您當前位置>首頁 > 知識 > 網站建設

jQuery最佳用法和常見錯誤摘要

1. 記得使用?$(document).ready

如果您的代碼正在操作DOM元素,請記住將代碼放在

中 $(document).ready(function(){.});

在代碼塊內部,或將其放在HTML代碼的末尾。當只有一個函數()傳遞給$()時,$(function(){})具有與$(document).ready(function(){})相同的含義。

2. 使用?$.noConflict();?或者給 jQuery 重命名,如:$jq

如果您的代碼與另一個使用$ syntax的框架沖突,請記住使用$ .noConflict();方法并把代碼

$(document).ready(function(){

修改為:

jQuery(函數($){

或者你可以定義$ jq=jQuery.noConflict();然后使用$ jq。

3. 緩存jQuery對象并盡量使用鏈式操作

調用jQuery的$()方法是非常耗費資源的,并且重復調用它是非常低效的。為了避免這種情況:

$('。test')。addClass('hello'); $('。test')。css('color','orange'); $('。test')。prop('title','Hello世界');

應該使用變量緩存jQuery對象:

Var $ test=$('。test'); $ test.addClass('hello'); $ test.css('color','orange'); $ test.prop('title','Hello world') ;

或者,更好的情況是使用鏈操作來減少重復:

$('。test')。addClass('hello')。css('color','orange')。prop('title','Hello world');

同時,許多函數支持將多個值放入對象,然后調用它們一次以更改多個值,例如:

$('。test')。css('color','orange')。css('background-color','blue');

可以替換為:

$('。test')。css({'color':'apple','background-color':'blue'});

4. 變量命名規則

jQuery變量通常以$開頭,以區別于普通的JavaScript變量。

Var $ this=$(this);

5. 了解DOM的屬性和方法

jQuery的目標之一是抽象DOM。理解DOM的屬性非常有用。學習jQuery最常見的錯誤之一是使用jQuery訪問DOM屬性而不學習DOM屬性。

$('img')。click(function(){$(this).attr('src'); //Bad!});

在上面的代碼中,這指向click事件中綁定的元素。這段代碼很慢而且冗長。以下代碼可以實現相同的功能,代碼更短,更快,更易讀:

$('img')。click(function(){this.src; //很多,好多了});

6. 慣用語法創建元素

雖然以下兩段代碼函數基本相同,但語法沒有錯,但建議使用第一段:

$('

',{

文本:'這是'+變量',類':'藍色滑塊',標題:變量,id:變量+ i})。appendTo(obj);

相反,拼接在一起的字符串看起來不太可讀:

$('

這是'+變量+'

“).appendTo(OBJ);

7. 動畫事件的回調函數

假設您要單擊一個段落,慢慢隱藏該元素,然后刪除頁面上的DOM元素。您可以使用鏈式操作來寫這個:

$('p')。click(function(e){$(this).fadeOut('slow')。remove();});

在此示例中,remove()方法在執行fadeOut()動畫之前執行,從而影響淡化效果并導致元素直接消失。相反,您應該使用回調函數:

$('p')。click(function(e){$(this).fadeOut('slow',function(){$(this).remove();});});

fadeOut()的第二個參數是一個匿名函數,只在fadeOut()動畫執行完畢后執行一次。這將實現淡入淡出效果,然后刪除元素。

網站建設,小程序開發,小程序制作,微信小程序開發,公眾號開發,微信公眾號開發,網頁設計,網站優化,網站排名,網站設計,微信小程序設計,小程序定制,微信小程序定制

相關案例查看更多

主站蜘蛛池模板: 亚洲最新不卡一区二区三区 | 免费观看18禁无遮挡真人网站 | 91在线免费播放 | 国产一卡二卡三卡四卡无卡乱码视频 | 日韩一区二区三区四区五区 | 大地资源在线观看视频在线 | 日韩一区二区三区久久 | ww久久综合久中文字幕 | 成人色网站欧美大片在线观看 | 无码精品人妻一区二区三区涩爱 | 人妻少妇HEYZO无码专区 | 国产亚洲精品成人a在线 | 久久蜜臀一区二区三区av | 少妇与大狼拘作爱性A片 | 亚洲美女牲交高清淅视频 | 亚洲性AV网站 | 中文精品久久久久国产网址 | 亚洲综合精品一区 | 欧美国产日韩一区在线观看 | 大地资源在线观看免费高清官网 | 麻豆神马91| 日韩三级久久 | 69综合精品国产二区无码 | 极品夜夜嗨久久精品17c | 人妻无码中文幕无码国产精品视一 | 色情推油按摩G点高潮无码视频 | 亚洲成网站 | 黄色一级视屏 | 黄色国产大片 | 把女人弄爽特黄a大片777 | 欧美男男gaygay巨大粗长肥 | 日韩网站中文字幕 | 久一精品视频 | 国产69精品久久久久999 | 国产色精品久久人妻无码看片 | 国产精品一区二区入口 | 激情成人av| 亚洲中文日文韩文 | 亚洲欭美日韩颜射在线二 | 好爽好紧好大的免费视频国产 | 亚洲AV第一页国产精品 |