• JQuery 04 选择器3


     示例 9 : 

    表单对象

    表单对象选择器 指的是选中form下会出现的输入元素
    :input 会选择所有的输入元素,不仅仅是input标签开始的那些,还包括textarea,selectbutton
    :button 会选择type=button的input元素和button元素
    :radio 会选择单选框
    :checkbox会选择复选框
    :text会选择文本框,但是不会选择文本域
    :submit会选择提交按钮
    :image会选择图片型提交按钮
    :reset会选择重置按钮

    注意: 第7行

     
    $("td[rowspan!=13] "+value).toggle(500);
     


    $("td[rowspan!=13] 后面有一个空格,表示层级选择器,如果没有就会出错
    toggle(500) 表示在显示与隐藏之间来回切换,生效时间是500毫秒

    注: :submit会把<button>元素选中,因为在一些浏览器中,<button>元素的type默认值是submit,所以会选中它。 关于这个问题,请移步参考:使用button元素提交数据

    <script src="https://how2j.cn/study/jquery.min.js"></script>
     
    <script>
    $(function(){
       $(".b").click(function(){
          var value = $(this).val();
          $("td[rowspan!=13] "+value).toggle(500);
       });
            
    });
            
    </script>
     
    <style>
    table{
        border-collapse:collapse;
            table-layout:fixed;
        width:80%;
    }
    table td{
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        padding-top: 5px;
    }
     
    div button{
        display:block;
    }
     
    </style>
     
    <table>
        <tr>
             
            <td rowspan="13" valign="top" width="150px">
                <div >
                    <button value=":input" class="b">切换所有的:input</button>
                    <button value=":button" class="b">切换:button</button>
                    <button value=":radio" class="b">切换:radio</button>     
                    <button value=":checkbox" class="b">切换:checkbox</button>       
                    <button value=":text" class="b">切换:text</button>       
                    <button value=":password" class="b">切换:password</button>       
                    <button value=":file" class="b">切换:file</button>       
                    <button value=":submit" class="b">切换:submit</button>       
                    <button value=":image" class="b">切换:image</button>     
                    <button value=":reset" class="b">切换:reset</button>         
                </div>           
            </td>
            <td width="120px">说明</td>
            <td width="120px">表单对象</td>
            <td width="">示例</td>
        </tr>
    <tr>
      <td >input按钮</td>
      <td >:button</td>
      <td><input type="button" value="input按钮"/></td>
    </tr>
     
    <tr>
      <td>button按钮</td>
      <td >:button</td>
      <td><button>Button按钮</button></td>
    </tr>
    <tr>
      <td>单选框</td>
      <td >:radio</td>
      <td><input type="radio" ></td>
    </tr>
    <tr>
      <td>复选框</td>
      <td >:checkbox</td>
      <td><input type="checkbox"  ></td>
    </tr>
     
    <tr>
      <td>文本框</td>
      <td >:text</td>
      <td><input type="text" /></td>
    </tr>
    <tr>
      <td>文本域</td>
      <td ></td>
      <td><textarea></textarea></td>
    </tr>
    <tr>
      <td>密码框</td>
      <td >:password</td>
      <td><input type="password" /></td>
    </tr>
    <tr>
      <td>下拉框</td>
      <td ></td>
      <td><select><option>Option</option></select></td>
    </tr>
     
    <tr>
      <td>文件上传</td>
      <td >:file</td>
      <td> <input type="file" /></td>
    </tr>
     
    <tr>
      <td>提交按钮</td>
      <td >:submit</td>
      <td><input type="submit" /></td>
    </tr>
    <tr>
      <td>图片型提交按钮</td>
      <td >:image</td>
      <td><input type="image" src="https://how2j.cn/example.gif" /></td>
    </tr>
     
    <tr>
      <td>重置按钮</td>
      <td >:reset</td>
      <td><input type="reset" /></td>
    </tr>
     
    </table>

     示例 10 : 

    表单对象属性

    :enabled会选择可用的输入元素 注:输入元素的默认状态都是可用
    :disabled会选择不可用的输入元素
    :checked会选择被选中的单选框和复选框 注: checked在部分浏览器上(火狐,chrome)也可以选中selected的option
    :selected会选择被选中的option元素

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <script src="https://how2j.cn/study/jquery.min.js"></script>
     
    <script>
    $(function(){
       $(".b").click(function(){
          var value = $(this).val();
          $("td[rowspan!=13] "+value).toggle(500);
       });
        
       $(".b2").click(function(){
          var value = $(this).val();
          var options = $("td[rowspan!=13] "+value);
          alert("选中了"+options.length+"条记录!");
       });
            
    });
            
    </script>
     
    <style>
    table{
        border-collapse:collapse;
            table-layout:fixed;
        width:80%;
    }
    table td{
        border-bottom: 1px solid #ddd;
        padding-bottom: 5px;
        padding-top: 5px;
    }
     
    div button{
        display:block;
    }
     
    .border{
       border: 1px blue solid;
         
    }
     
    </style>
     
    <table>
        <tr>
             
            <td rowspan="13" valign="top" width="120">
                <div >
                    <button value=":enabled" class="b">切换:enabled</button>
                    <button value=":disabled" class="b">切换:disabled</button>       
                    <button value=":checked" class="b">切换:checked</button>     
                    <button value=":selected" class="b2">:selected数量</button>      
                </div>           
            </td>
            <td width="120">说明</td>
            <td width="120">表单对象属性</td>
            <td width="100px">示例</td>
        </tr>
    <tr>
      <td >enabled的按钮</td>
      <td >:enabled</td>
      <td><input type="button" enabled="enabled" value="enabled的按钮"/></td>
    </tr>
     
    <tr>
      <td >disabled的按钮</td>
      <td >:disabled</td>
      <td><input type="button" disabled="disabled" value="disabled的按钮"/></td>
    </tr>
     
      <td >选中的复选框</td>
      <td >:checked</td>
      <td>
         
        <input type="radio" checked="checked" ><br>
        <input type="radio" ><br>
        <input type="checkbox" ><br>
        <input type="checkbox" checked="checked" >
      </td>
     
    <tr>
      <td>选中的下拉列表</td>
      <td >:selected</td>
      <td>
        <select size="3" multiple="multiple">
           <option selected="selected">苍老师</option>
           <option >高树玛利亚</option>
           <option selected="selected">遥美</option>
        </select>
      </td>
    </table>
     
    <form>
     
    </form>

    示例 11 : 

    当前元素

    在监听函数中使用 $(this),即表示触发该事件的组件。

    <script src="https://how2j.cn/study/jquery.min.js"></script>
       
    <script>
    $(function(){
       $("#b1").click(function(){
         $(this).hide();
       });
        
    });
    </script>
      
    <button id="b1">点击隐藏</button>

  • 相关阅读:
    poj2987 Firing
    poj3469 Dual Core CPU
    poj3281 Dining
    poj1149 PIGS
    Java基础知识强化之集合框架笔记50:Map集合之Map集合的概述和特点
    Java基础知识强化之网络编程笔记09:TCP之客户端键盘录入服务器写到文本文件中
    Java基础知识强化之IO流笔记35:InputStreamReader(Reader字符流的子类)2种read数据方式
    Java基础知识强化之IO流笔记34:OutputStreamWriter(Writer字符流的子类)5种write数据方式
    Java基础知识强化之IO流笔记33:转换流之InputStreamReader的使用
    Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用
  • 原文地址:https://www.cnblogs.com/JasperZhao/p/13415267.html
Copyright © 2020-2023  润新知