999久久久国产精品-999久久久精品视频在线观看-999久久久免费精品国产牛牛-999久久免费高清热精品-999热成人精品国产免

自己總結的jQuery經常使用的方法(需要記憶)

2018-02-02 關鍵詞:蘇州網站制作  蘇州網站建設  蘇州網站設計  蘇州做網站   3133

Jquery有很多方法,蘇州網站制作總結了平時常用的一些方法,分享給大家,也順便加強下記憶。當然這些方法的使用網上都有,甚至總結的比下面的還要詳細,不喜勿噴哦。

1.each():遍歷函數

用法:它是一個通用的迭代函數,可以用來無縫迭代對象和數組。jQuery.each(collection, callback(indexInArray, valueOfElement) )
<pre>
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
})

</pre>

2.append():插入節點
用法:使用append(content[,content])方法在每個匹配元素里面的末尾處插入參數內容,參數可以是DOM元素,DOM元素數組,HTML字符串,或者jQuery對象
<pre>

$('#btn').click(function(){
$('#box').append('<spanid="test">測試內容</span>');
$('.inner').append($('#box'));
})

</pre>

3.remove():刪除節點
用法:remove()方法會將元素自身移除,同時也移除元素內部的一切,包括綁定事件及與該元素相關的jQuery數據
<pre>
$('#btn1').click(function(){
$div = $('.inner').remove();
})
</pre>

4.attr(attributeName):增加和獲取屬性
用法:attr(傳入特性名):獲取特性的值,相當于DOM中的getAttribute(),這個方法既可以設置屬性也可以取出某個屬性。
實例:
取出屬性:console.log($('#test').attr('id'));
增加屬性:$('#test').attr('title','123');

5.removeAttr(attributeName):刪除屬性
用法:removeAttr()方法使用原生的removeAttribute()函數,但是它的優點是可以直接在一個jQuery 對象上調用該方法。
實例:$('#ele1').removeAttr('title data');

6.replaceWith():替換節點
用法:replaceWith()方法用提供的內容替換集合中所有匹配的元素并且返回被刪除元素的集合
實例:
<pre>
$('#btn').click(function(){
alert($('.inner').replaceWith('<div>div</div>').html())
})
</pre>

7.type():檢查類型
用法:type()方法用于檢測javascript對象的類型如果對象是undefined或null,則返回相應的“undefined”或“null”

8.find():獲取后代元素
用法:find()方法通過一個選擇器,jQuery對象,或元素過濾,得到當前匹配的元素集合中每個元素的后代,匹配的元素將構造一個新的jQuery對象

9.data():存儲數據
用法:存儲任意數據到指定的元素并且/或者返回設置的值,jQuery.data( element, key, value )。
屬性:element:Element 要關聯數據的DOM對象;key: String 存儲的數據名;value:Object 新數據值
實例:$.data(document.body, 'foo', 52);console.log($.data( document.body, 'foo'));//52

10、獲得內容 - text()、html() 以及 val()
? text() - 設置或返回所選元素的文本內容
? html() - 設置或返回所選元素的內容(包括 HTML 標記)
? val() - 設置或返回表單字段的值

11.Extend()方法
用法:這個方法運用有點難度:jquery的擴展方法extend是我們在寫插件的過程中常用的方法,該方法有一些重載原型。
<pre>extend(dest,src1,src2,src3...);它的含義是將src1,src2,src3...合并到dest中,返回值為合并后的dest,由此可以看出該方法合并后,是修改了dest的結構的。如果想要得到合并的結果卻又不想修改dest的結構,可以如下使用:</pre>
<pre>var newSrc=$.extend({},src1,src2,src3...)//也就是將"{}"作為dest參數。這樣就可以將src1,src2,src3...進行合并,然后將合并結果返回給newSrc了。</pre>
實例:
<pre>var result=$.extend({},{name:"Tom",age:21},{name:"Jerry",sex:"Boy"}那么合并后的結果result={name:"Jerry",age:21,sex:"Boy"}也就是說后面的參數如果和前面的參數存在相同的名稱,那么后面的會覆蓋前面的參數值。</pre>






首頁 網站建設 小程序 品牌設計 服務項目 案例展示 售后保障 聯系方式 新聞中心 關于我們 人才招聘
我們的優勢

細致入微的前期服務
精準的策劃服務
精湛的網頁設計
穩定 可靠 極速的域名和服務器
任何問題,24小時回復并處理

版權所有:蘇州謝謝網絡傳媒有限公司  蘇ICP備11087090號   

首頁 電話 服務項目
主站蜘蛛池模板: 国产在线拍揄自揄视频不卡99 | 美女va| 免费一级特黄特色黄大任片 | 未成人禁止视频高清在线观看 | 亚洲人成网站在线观看青青 | 国产精品亚洲第一区焦香 | 国产免费做爰午夜视频 | 无码日韩精品一区二区免费 | 中文字幕亚洲综合久久202 | 国产精品第一区在线观看 | 成年人网站在线观看免费 | 中国精品久久 | 精品一二| jizz成熟丰满中文字幕 | 欧美性猛交 | 亚洲激情 | 1024最新网址| 色婷婷色综合缴情在线 | 99久久99久久精品国产 | 可以直接看的黄色网址 | 欧美经典成人在观看线视频 | 在线黄色小视频 | 草草在线播放 | 免费的黄色片视频 | 亚洲欧美国产精品专区久久 | 青青久久久国产线免观 | 妖精www视频在线观看高清 | 亚洲第一区在线观看 | 精品视频在线观看免费 | 9久9久女女热精品视频免费观看 | 国产人成精品 | 看5xxaaa免费毛片 | 在线视频精品视频 | 香蕉久久视频 | 成年人免费网站视频 | 国产精品福利在线观看免费不卡 | 日韩精品免费在线观看 | 欧美成人国产 | 视频在线观看rrr在线观看 | 韩国黄色一级毛片 | 久久精品一区二区三区四区 |