日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

jQuery 基础学习笔记

發(fā)布時間:2024/4/15 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jQuery 基础学习笔记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. jQuery 的執(zhí)行時間:

$(document).ready(function(){--- jQuery functions go here ----// 保證當文檔對象加載完成后,進行元素事件處理函數(shù)的綁定 });

?jQuery 是基于事件相應機制進行處理的,為給定元素的事件綁定事件處理函數(shù),當事件發(fā)生時,觸發(fā)相關的函數(shù)。

2. 常用 函數(shù)

??? a.元素效果(隱藏和顯示) ???????

//語法: $(selector).hide(speed,callback); //隱藏元素;speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).show(speed,callback); //顯示元素;speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).toggle(speed,callback); // 隱藏顯示的元素,顯示隱藏的元素;speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).fadeIn(speed,callback); //淡入效果顯示被隱藏的元素; speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).fadeOut(speed,callback); //淡出效果隱藏已經(jīng)顯示的元素 speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).fadeTo(speed,opacity,callback); //淡出顯示到 指定的透明度 $(selector).slideDown(speed,callback); //以下拉的效果顯示被隱藏的元素 speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).slideUp(speed,callback); //以上拉的效果隱藏顯示的元素?? speed :"slow"、"fast" 或毫秒 ms 數(shù)值, callback:回調(diào)函數(shù)名 $(selector).slideToggle(speed,callback); //以下拉的效果顯示被隱藏的元素,以上拉的效果隱藏顯示的元素
$(selector).animate(styles,options); //動畫元素

?2.元素內(nèi)容的獲取

??

<element type='...' name='...' value='.....'> 文本內(nèi)容<element> </element> </element>$(selector).text(); // 獲取或設置內(nèi)容是元素標簽里定義的除去其他標簽的純文本: 即上面的 :“文本內(nèi)容” $(selector).html(); // 獲取或設置 元素標簽內(nèi)的內(nèi)容,包括其內(nèi)的標簽 即上面的 : “文本內(nèi)容<element>.... </element>” $(selector).val(); // 獲取或設置 元素 value 屬性內(nèi)的值
$(selector).attr(attribute); // 獲取元素 指定屬性的值
$(selector).attr(attribute,value); // 設置元素 指定屬性的值
$(selector).attr(attribute,function(index,oldvalue)); // 設置元素 指定屬性的值 index: 元素的索引值,oldvalue :舊值
$(selector).attr({attribute:value, attribute:value ...});// 同時設置多個值 ?

? 3.元素屬性操作

?

方法描述
addClass()向匹配的元素添加指定的類名。
attr()設置或返回匹配元素的屬性和值。
hasClass()檢查匹配的元素是否擁有指定的類。
html()設置或返回匹配的元素集合中的 HTML 內(nèi)容。
removeAttr()從所有匹配的元素中移除指定的屬性。
removeClass()從所有匹配的元素中刪除全部或者指定的類。
toggleClass()從匹配的元素中添加或刪除一個類。
val()設置或返回匹配元素的值。

?

4.元素添加

before_area1 <element .........>prepend_area2 someContent append_area3</element>after_area4 $(selector).append(contnents); // 將 contents 添加到 append_area3 位置$(selector).prepend(contents); // 將 contents 添加到? append_area2 位置$(selector).before(contents); // 將 contents 添加到? append_area1 位置 $(selector).after(contents); // 將 contents 添加到? append_area4 位置
這里的content可以是字符串表示的元素,也可以是元素變量,并且可以多元素添加。

?

5. 元素的刪除

<div id='root'><div id='child'><div id='grandchild'>...</div></div> </div><script> var elements = $(selector).remove([filter]); //移除滿足條件的元素和其子元素,并返回之,這個移除是讓 此元素和子節(jié)點從 DOM對象結(jié)構上移除,并將其保存于jQuery對象內(nèi)。 // filter 滿足選擇器語法 $(selector).empty(); //清空元素內(nèi)的內(nèi)容,包括text,和內(nèi)的節(jié)點 <script>

6.樣式表CSS 的使用

//獲取指定的值 var value=css("propertyname");//設置值 css("propertyname","value");// 設置多個值 css({"propertyname":"value","propertyname":"value",...});

7.尺寸控制

$(selector).width() ; $(selector).height();$(selector).innerWidth() ; $(selector).innerHeight();$(selector).outerWidth([boolean]) ; $(selector).outerHeight([boolean]) ;//false,不加外邊框;true,加外邊框

?

?8.選擇器參考

選擇器實例選取
*$("*")所有元素
#id$("#lastname")id="lastname" 的元素
.class$(".intro")所有 class="intro" 的元素
element$("p")所有 <p> 元素
.class.class$(".intro.demo")所有 class="intro" 且 class="demo" 的元素
???
:first$("p:first")第一個 <p> 元素
:last$("p:last")最后一個 <p> 元素
:even$("tr:even")所有偶數(shù) <tr> 元素
:odd$("tr:odd")所有奇數(shù) <tr> 元素
???
:eq(index)$("ul li:eq(3)")列表中的第四個元素(index 從 0 開始)
:gt(no)$("ul li:gt(3)")列出 index 大于 3 的元素
:lt(no)$("ul li:lt(3)")列出 index 小于 3 的元素
:not(selector)$("input:not(:empty)")所有不為空的 input 元素
???
:header$(":header")所有標題元素 <h1> - <h6>
:animated?所有動畫元素
???
:contains(text)$(":contains('W3School')")包含指定字符串的所有元素
:empty$(":empty")無子(元素)節(jié)點的所有元素
:hidden$("p:hidden")所有隱藏的 <p> 元素
:visible$("table:visible")所有可見的表格
???
s1,s2,s3$("th,td,.intro")所有帶有匹配選擇的元素
???
[attribute]$("[href]")所有帶有 href 屬性的元素
[attribute=value]$("[href='#']")所有 href 屬性的值等于 "#" 的元素
[attribute!=value]$("[href!='#']")所有 href 屬性的值不等于 "#" 的元素
[attribute$=value]$("[href$='.jpg']")所有 href 屬性的值包含以 ".jpg" 結(jié)尾的元素
???
:input$(":input")所有 <input> 元素
:text$(":text")所有 type="text" 的 <input> 元素
:password$(":password")所有 type="password" 的 <input> 元素
:radio$(":radio")所有 type="radio" 的 <input> 元素
:checkbox$(":checkbox")所有 type="checkbox" 的 <input> 元素
:submit$(":submit")所有 type="submit" 的 <input> 元素
:reset$(":reset")所有 type="reset" 的 <input> 元素
:button$(":button")所有 type="button" 的 <input> 元素
:image$(":image")所有 type="image" 的 <input> 元素
:file$(":file")所有 type="file" 的 <input> 元素
???
:enabled$(":enabled")所有激活的 input 元素
:disabled$(":disabled")所有禁用的 input 元素
:selected$(":selected")所有被選取的 input 元素
:checked$(":checked")所有被選中的 input 元素

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/louluan/p/3542053.html

總結(jié)

以上是生活随笔為你收集整理的jQuery 基础学习笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。