最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery選擇器的選擇使用及性能介紹

 更新時(shí)間:2013年01月16日 16:58:42   作者:  
從這一講開始,我們將直正接觸一個(gè)JQ類庫(kù),學(xué)習(xí)一下JQ的寫法,JQ的一些常用的命令等等,今天主要講的是JQ里的選擇器,這也是JQ的一大特點(diǎn),這從它的名稱jQuery中可以看到,主要功力體現(xiàn)在查詢上
在寫完第一回之后,看到了朋友們的回復(fù),指出了我代碼中的一些問題,確實(shí)由于時(shí)間倉(cāng)促?zèng)]有使用IDE,直接搞上了,又由于本人記憶力不好,所以把大小寫都忘記了,還好晚上回家,用VS改了一下,呵呵,真是對(duì)不住大家了。

從這一講開始,我們將直正接觸一個(gè)JQ類庫(kù),學(xué)習(xí)一下JQ的寫法,JQ的一些常用的命令等等,今天主要講的是JQ里的選擇器,這也是JQ的一大特點(diǎn),這從它的名稱jQuery中可以看到,主要功力體現(xiàn)在查詢上。

前言:對(duì)于寫在<script></script>中的代碼,一般在JS環(huán)境,我們一般把代碼寫在window.onload=function(){...}代碼塊里,這個(gè)意思是說,當(dāng)頁(yè)面加載完成后,再執(zhí)行JS代碼塊,而對(duì)于JQ來說,它也有類似的方法$(function(){...});我們把代碼段寫在這里面。有時(shí)如果不想那樣寫(這樣寫一般把JS代碼放在了<head></head>標(biāo)記里,但這樣會(huì)影響頁(yè)面加載的速度),可以把JS代碼寫在<body></body>的最底下。
ID選擇器
復(fù)制代碼 代碼如下:

alert($("#name").val()); //輸出ID為name的input元素的值

類選擇器
復(fù)制代碼 代碼如下:

alert($(".nameclass").val()); //輸出具有css名為nameclass的input元素的值

特殊選擇器
復(fù)制代碼 代碼如下:

alert($("input[type=text][name=name]").val()) //輸出類型為text,name為name的input元素的值

復(fù)制代碼 代碼如下:

//選中指定的select元素:
function chekStatus(o) {
$('#OrderStatus').find('option[value=' + o + ']').attr('selected', true);
$('#search_btn').trigger();
}
//全選
$('#SelectAll').click(function() {
if (this.checked) {
$('.forShop:not(:checked)').each(function() {
this.click();
});
}
else {
$('.forShop:checked').each(function() {
this.click();
});
}
});
//是否有選中項(xiàng)
$('#delSelectProduct').click(function() {
if ($('.protuctitem:checked').size() == 0) {
alert('請(qǐng)選擇寶貝');
return false;
}
//根據(jù)索引,選中指定的option,并為option添加CSS樣式
function chekStatus(o) {
$('#OrderStatus').find('option')[o].selected = true;
$($('#tabs').find('dd').removeClass('cur')[o]).addClass('cur');
$('#search_btn').trigger('click');
}
//為表格的行加隔行變色特效,單擊行后,再變色
var $trs = $("#baike_div>table>tbody>tr"); //選擇所有行
$trs.filter(":odd").addClass("odd"); //給奇數(shù)行添加odd樣式
$trs.filter(":even").addClass("even"); //給偶數(shù)行添加odd樣式

下面有一些選擇器的技巧,需要我們?nèi)チ私?
復(fù)制代碼 代碼如下:

//(1)通配符:
$("input[id^='code']"); //id屬性以code開始的所有input標(biāo)簽
$("input[id$='code']"); //id屬性以code結(jié)束的所有input標(biāo)簽
$("input[id*='code']"); //id屬性包含code的所有input標(biāo)簽
//(2)根據(jù)索引選擇
$("tbody tr:even"); //選擇索引為偶數(shù)的所有tr標(biāo)簽
$("tbody tr:odd"); //選擇索引為奇數(shù)的所有tr標(biāo)簽
//(3)獲得jqueryObj下一級(jí)節(jié)點(diǎn)的input個(gè)數(shù)
jqueryObj.children("input").length;
//(4)獲得class為main的標(biāo)簽的子節(jié)點(diǎn)下所有<a>標(biāo)簽
$(".main > a");
//(5)選擇緊鄰標(biāo)簽
jqueryObj.next("div"); //獲取jqueryObj標(biāo)簽的后面緊鄰的一個(gè)div,nextAll獲取所有
// (6)根據(jù)索引選擇
$("div").eq(0); //獲取第一個(gè)div標(biāo)簽
//篩選器
$("#code input:not([id^='code'])"); //id為code標(biāo)簽內(nèi)不包含id以code開始的所有input標(biāo)簽

面我列出了項(xiàng)目中經(jīng)常用到了一些選擇器,事實(shí)上只要理解了它們的直正含義,我們每個(gè)人都可以寫了特定的JQ代碼,當(dāng)然代碼的效率是否高效還需要我們自己進(jìn)一步的努力,
總之實(shí)現(xiàn)基本的需求的功能,只是第一步!

小知識(shí):$("#...")這些選擇器的返回值其時(shí)是一個(gè)JQ對(duì)象,而它可以直接操作JQ的內(nèi)部事件,如click,mouseover等事件

好了,總算是把JQ選擇器這塊寫完了,謝謝您的閱讀!

相關(guān)文章

  • jquery UI Datepicker時(shí)間控件的使用及問題解決

    jquery UI Datepicker時(shí)間控件的使用及問題解決

    這篇文章主要介紹了jquery UI Datepicker時(shí)間控件的使用及與asp.net中的UpdatePanel聯(lián)合使用時(shí)的失效問題解決,感興趣的小伙伴們可以參考一下
    2016-04-04
  • JQuery EasyUI 加載兩次url的原因分析及解決方案

    JQuery EasyUI 加載兩次url的原因分析及解決方案

    這篇文章主要介紹了JQuery EasyUI 加載兩次url的原因分析及解決方案,需要的朋友可以參考下
    2014-08-08
  • JQuery控制radio選中和不選中方法總結(jié)

    JQuery控制radio選中和不選中方法總結(jié)

    這篇文章主要介紹了JQuery控制radio選中和不選中方法總結(jié),本文起講解了設(shè)置選中方法、設(shè)置選中和不選中示例、另一種設(shè)置選中方法、根據(jù)值設(shè)置radio選中、使用prop方法操作示例等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 詳解jQuery UI庫(kù)中文本輸入自動(dòng)補(bǔ)全功能的用法

    詳解jQuery UI庫(kù)中文本輸入自動(dòng)補(bǔ)全功能的用法

    這篇文章主要介紹了詳解jQuery UI庫(kù)中文本輸入自動(dòng)補(bǔ)全功能的用法,其中重點(diǎn)講解了常用的郵箱地址輸入時(shí)后綴自動(dòng)補(bǔ)全功能的使用,需要的朋友可以參考下
    2016-04-04
  • 基于jquery的cookie的用法

    基于jquery的cookie的用法

    jQuery.cookie.js是個(gè)很好的cookie插件,大概的使用方法如下,需要的朋友可以參考下。
    2011-01-01
  • jQuery操作CSS樣式

    jQuery操作CSS樣式

    這篇文章介紹了jQuery操作CSS樣式的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Jquery ajax請(qǐng)求導(dǎo)出Excel表格的實(shí)現(xiàn)代碼

    Jquery ajax請(qǐng)求導(dǎo)出Excel表格的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)硪黄狫query ajax請(qǐng)求導(dǎo)出Excel表格的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • flexigrid 類似ext grid的JS表格代碼

    flexigrid 類似ext grid的JS表格代碼

    flexigrid是類似ext grid的JS表格,不過基于jQuery,目前只是beta版,例子不十分完整。
    2010-07-07
  • JQuery.Ajax之錯(cuò)誤調(diào)試幫助信息介紹

    JQuery.Ajax之錯(cuò)誤調(diào)試幫助信息介紹

    本篇文章是對(duì)JQuery.Ajax中的錯(cuò)誤調(diào)試幫助信息進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-07-07
  • 自定義刻度jQuery進(jìn)度條及插件

    自定義刻度jQuery進(jìn)度條及插件

    自定義刻度jq進(jìn)度條可以自定義進(jìn)度條刻度圓點(diǎn)數(shù)量,大小等相關(guān)屬性,可以通過css控制圓點(diǎn)的外觀樣式,通過progressdots插件自定義刻度動(dòng)畫,使用該插件還需引入jquery,jquery.progressdots.js和jquery.progressdots.css文件。需要的朋友一起學(xué)習(xí)吧
    2015-09-09

最新評(píng)論

阿拉尔市| 香港| 许昌县| 宁强县| 元氏县| 天水市| 霸州市| 沙雅县| 儋州市| 望江县| 余庆县| 资兴市| 阿拉善右旗| 大同县| 景德镇市| 鄂州市| 磴口县| 仁布县| 枣阳市| 延吉市| 大渡口区| 徐州市| 自贡市| 甘孜| 上饶县| 哈巴河县| 叶城县| 调兵山市| 团风县| 易门县| 阿拉善盟| 宜丰县| 茂名市| 金阳县| 离岛区| 大名县| 涞水县| 闵行区| 昆山市| 泰宁县| 久治县|