jquery 表單選取器

來源:互聯網
上載者:User

 Jquery表單過濾選取器

表單對象屬性過濾選取器

選取器                 描述                                              返回                樣本

:enabled              選擇所有可用元素                          集合元素         $("#form1  :enabled");選取ID為"form1"的表單內的所有可用元素

:disabled             選取所有不可用元素                       集合元素         $(#form2   :disabled);選取id為"from2"的表單內的所有不可用元素

:checked             選取所有被選中的元素                   集合元素         $("input:checked")選取所有被選中的<input>元素

:selected            選取所有被選中的選項元素(下拉)集合元素        $("select:selected");選取所有被選中的選項元素

 

表單對象屬性過濾樣本:

作用                                                                                                       代碼

改變表單內可用<input>元素的值                                                            $("#form1  input:enabled")

                                                                                                                                       .val("這裡變化了");

改變表單內不可用<input>元素的值                                                         $("#form1  input:disabled")

                                                                                                                                       .val("這裡變化了");

擷取多選框選中的個數                                                                            $("input:checked").length;

擷取下拉框選中的內容                                                                            $("select  :selected").text();

 

表單對象屬性過濾樣本

選取器材             描述                                                 返回                樣本

:input                    選取所有的<input>,<textarea>         集合元素         $(":input")選取所有<input>,<textarea>.<select>和<button>元素

                             <select>和<button>元素

:text                      選取所有的單選文字框                     集合元素         $(":text")選取所有的單選文字框

:password            選取所有的密碼框                            集合元素          $(":password")選取所有的密碼框

:radio                選取所有的單選框                            集合元素          $(":radio")選取所有的單選框

:checkbox            選取所有的多選框                            集合元素          $(":checkbox");選取所有的複選框

:submit                選取所有的提交按鈕                         集合元素           $(":submit")選取所有的提交按鈕

:image                 選取所有的映像按鈕                         集合元素           $(":image");選取所有的映像按鈕

:reset                  選取所有的重設按鈕                         集合元素           $(":reset");選取所有的重設按鈕

:button                選取所有的按鈕                                集合元素            $(":button"); 選取所有的按鈕

:file                   選取所有的上傳域                             集合元素            $(":hidden")選取所有隱藏元素

下面把這些表單選取器運用到下面的表單中,對錶單進行操作


如果想得到表單內表單元素的個數,代碼如下:

$("#form1  :input").length;        //注意與$("#form1   input")的區別

如果想得到表單內單行文字框的個數,代碼如下:

$("#form1   :text").length;

如果想得到表單內密碼框的個數,代碼如下:

$("#form1   :password").length;

同理,其他表單選取器的操作與此類似

 

擷取頁面中的所有<p>元素,給每一個<p>元素添加onclick事件,例如:

$("p").click(function({

            //doing somethingr(操作)

})

 

擷取id為tb的元素,然後尋找它下面的tbody標籤,再尋找tbody下索引值是偶數的tr元素改變它的背景色(css("property","value");用來設定jQuery對象的樣式)例如:

$('#tb tbody tr:even').css("backgroundColor","#888");

先使用屬性選取器,然後用表單對象屬性過濾,最後擷取jQuery對象的長度,例如:

$('#btn').click(function(){

                  var   length=$("input[name='check']:checked").length;

                  alert("選中的個數為:"+length);

})

清空所有input type="text" 文字框內容:$("input:text").val("");

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.