zoukankan      html  css  js  c++  java
  • 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底部。

  • 相关阅读:
    NavigationBar隐藏
    (4)通过调用hadoop的java api实现本地文件上传到hadoop文件系统上
    Makefile 中:= ?= += =的差别 和条件运行
    C# 使用WinRar命令压缩和解压缩
    C# 字段、属性、成员变量
    js中推断对象详细类型
    Python学习入门基础教程(learning Python)--3.3.3 Python逻辑关系表达式
    JavaScript类数组对象参考
    Codeforces Round 190 div.2 322C 321A Ciel and Robot
    Android Application plugin
  • 原文地址:https://www.cnblogs.com/cleaverlove/p/6329596.html
Copyright © 2011-2022 走看看