JQ表單選擇器和CSS3表單選擇器


          JQ表單選擇器和CSS3表單選擇器

  JQ表單選擇器

    為了使用戶能夠更加靈活地操作表單,jQuery中加入了表單選擇器,利用這個選擇器能極其方便的獲取到表單的某個或者某類型的元素。表單選擇器的介紹如圖:

        

    我們要着重強調的是:input, :submit, :reset, :button, :hidden選擇器。因為有一些細節需要我們特別注意(並不能顧名思義)。

    測試HTML代碼:

    

 1   <input type="text" name="text" value="">
 2     <input type="radio" name="radio" value="">
 3     <input type="checkbox" name="checkbox" value="">
 4     <input type="hidden" name="hidden" value="">
 5     <input type="text" name="textHidden" hidden>
 6     <input type="text" name="textVisility" style="visibility: hidden">
 7     <input type="text" name="textDisplay" style="display: none">
 8     <input type="submit" name="submit" value="submit">
 9     <input type="button" name="button" value="button">
10     <input type="reset" name="reset" value="reset">
11     <button type="button">buttonBtn</button>
12     <textarea>textarea</textarea>
13     <select name="section">
14         <option value="one">one</option>
15         <option value="two">two</option>
16         <option value="three">three</option>
17         <option value="four">four</option>
18     </select>
19
<button type="submit">submitBtn</button>
20 <button type="reset">resetBtn</button>
 
        

    首先是:input 選擇器選取所有的<input>, <textarea>, <select>, <button>元素。JQ代碼:

1 $(':input').css('border', '1px solid red');   測試效果如圖: 

      

     結果: 所有的<input>, <textarea>, <select>, <button>元素都被添加邊框。 

    接着測試:submit選擇器, JQ代碼:   $(':submit').css('border', '1px solid red');   測試效果如圖:

    

     結果: 不管是<input>,還是<button>元素,type值等於"submit",就會被添加邊框。

     接着測試:reset選擇器, JQ代碼:  $(':reset').css('border', '1px solid red');   測試效果圖:

    

     結果: 不管是<input>,還是<button>元素,type值等於"reset",就會被添加邊框。

     接着測試:button選擇器,  JQ代碼:   $(':button').css('backgroundColor', 'orange');   測試效果圖:

    

     結果: 我們發現只有<button>元素以及是<input>且type值等於"button"的元素才被添加背景色為橙色。

     最后測試的是:hidden 選擇器,  JQ代碼:  $(':hidden').css('backgroundColor' 'green');  測試效果圖:

     

     結果: 只有<input>且type值是"hidden", 具有HTML5屬性 hidden的, display: none的元素才會被添加背景色為綠色,注意visibility: hidden的元素並不會被設置背景色。JQ有一個:visible選擇器,可以擴展下。地址

  CSS3表單選擇器

    CSS3新增的表單選擇器有三個 :enabled  選擇每個啟用的 <input> 元素。, :disabled 選擇每個禁用的 <input> 元素, :checked 選擇每個被選中的<input> 元素。特別注意:這三個表單選擇器只針對<input>元素,而且:checked選擇器只有歐朋瀏覽器支持。具體的移步W3C底部。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM