zoukankan      html  css  js  c++  java
  • jQuery之属性

    1. 操作任意属性
    attr() 操作非布尔值的
    removeAttr()
    prop() 操作布尔值的
    2. 操作class属性
    addClass() 添加class属性
    removeClass() 移除class属性
    3. 操作HTML代码/文本/值
    html()
    val()

    <div id="div1" class="box" title="one">class为box的div1</div>
    <div id="div2" class="box" title="two">class为box的div2</div>
    <div id="div3">div3</div>
    <span class="box">class为box的span</span>
    <br/>
    <ul>
      <li>AAAAA</li>
      <li title="hello" class="box2">BBBBB</li>
      <li class="box">CCCCC</li>
      <li title="hello">DDDDDD</li>
      <li title="two"><span>BBBBB</span></li>
    </ul>
    
    <input type="text" name="username" value="guiguClass"/>
    <br>
    <input type="checkbox">
    <input type="checkbox">
    <br>
    <button>选中</button>
    <button>不选中</button>

    需求和实现如下:

    1. 读取第一个div的title属性
    2. 给所有的div设置name属性(value为atguigu)
    3. 移除所有div的title属性
    4. 给所有的div设置class='guiguClass'
    5. 给所有的div添加class='abc'
    6. 移除所有div的guiguClass的class
    7. 得到最后一个li的标签体文本
    8. 设置第一个li的标签体为"<h1>mmmmmmmmm</h1>"
    9. 得到输入框中的value值
    10. 将输入框的值设置为atguigu
    11. 点击'全选'按钮实现全选
    12. 点击'全不选'按钮实现全不选

    //1. 读取第一个div的title属性值
        console.log($("div:first").attr("title"))
        
        // 2. 给所有的div设置name属性(value为atguigu)
        console.log($("div:first").attr("name",'rainbow'))
        
        // 3. 移除所有div的title属性
        $("div").removeAttr("title")
        // 4. 给所有的div设置class='guiguClass'
        $("div").attr("class","guiguClass");
        // 5. 给所有的div添加class='abc'
        $("div").addClass("abc");
        // 6. 移除所有div的guiguClass的class
        $("div").removeClass("guiguClass")
        
        // 7. 得到最后一个li的标签体文本
        console.log($("li:last").html())
        // 8. 设置第一个li的标签体为"<h1>mmmmmmmmm</h1>"
        $("li:first").html("<h1>mmmmmmmmm</h1>")
        console.log($("li:first").html())
        // 9. 得到输入框中的value值
        console.log($(":text").val())
        // 10. 将输入框的值设置为atguigu
        $(":text").val("atguigu")
        // 11. 点击'全选'按钮实现全选
        // attr(): 操作属性值为非布尔值的属性
        // prop(): 专门操作属性值为布尔值的属性
        var $checkboxs = $(":checkbox");
        $(":button:first").click(function(){
            $checkboxs.prop("checked",true);
        });
        
        // 12. 点击'全不选'按钮实现全不选
        $(":button:last").click(function(){
            $checkboxs.prop("checked",false);
        })
  • 相关阅读:
    报错:Table 'sell.hibernate_sequence' doesn't exist
    “可恶”的mariadb
    日志的使用
    微信小程序开发步骤简述
    我对同步异步阻塞和非阻塞的简单理解
    dubbo+zookeeper搭建时报错java.lang.NoClassDefFoundError: org/apache/curator/RetryPolicy
    在CentOS7中安装zookeeper
    markdown 显示图片的三种方式
    Spring Data JPA 提供的各种Repository接口作用
    windows nginx 搭建文件服务器(通俗易懂)
  • 原文地址:https://www.cnblogs.com/caicaihong/p/9378919.html
Copyright © 2011-2022 走看看