zoukankan      html  css  js  c++  java
  • JQuery操作attr、prop、val()/text()/html()、class属性

    1.1 arr操作

      设置单个属性

    // 第一个参数:需要设置的属性名
    // 第二个参数:对应的属性值
    // $obj.attr(name, value);
    // 用法举例、
    $('img').attr('alt','不错哦');

      获取属性

    // 传需要获取的属性名称,返回对应的属性值
    // $obj.attr(name)
    // 用法举例
    var oTitle = $('img').attr('title');
    alert(oTitle);

      移除属性

    // 参数:需要移除的属性名,
    // $obj.removeAttr(name);
    // 用法举例
    $('img').removeAttr('title');

    2.prop操作

        在jQuery1.6之后支持,对于checked、selected、disabled这类boolean类型的属性来说,不能用attr方法,只能用prop方法。

    // 设置属性
    $(':checked').prop('checked',true);
    // 获取属性
    $(':checked').prop('checked');// 返回true或者false

    3.val()/text()/html()值操作

    $obj.val()        获取或者设置表单元素的value属性的值
    $obj.html()     对应innerHTML
    $obj.text()        对应innerText
    以上三个方法:不传参数 表示获取值; 传递一个参数值,表示设置

    4.class操作

        添加样式类

    // name:需要添加的样式类名,注意参数不要带点.
    // $obj.addClass(name);
    // 例子,给所有的div添加one的样式。
    $('div').addClass('one');

        移除样式类

    // name:需要移除的样式类名
    // $obj.removeClass('name');
    // 例子,移除div中one的样式类名
    $('div').removeClass('one');

        判断是否有某个样式类

    // name:用于判断的样式类名,返回值为true false
    // $obj.hasClass(name)
    // 例子,判断第一个div是否有one的样式类
    $('div').hasClass('one');

        切换样式类

    // name:需要切换的样式类名,如果有,移除该样式,如果没有,添加该样式。
    // $obj.toggleClass(name);
    // 例子
    $('div').toggleClass('one');

    5.隐式迭代(批量操作自动遍历)

        1.设置操作的时候(绑定事件),如果是多个元素,那么给所有的元素设置相同的值。

        2.获取操作的时候,如果是多个元素,那么只会返回第一个元素的值。

        3.如果想要获取多个值,需要手动进行遍历操作  

  • 相关阅读:
    人际交往的原则
    做事的八大原则
    做人要有三颗心,两种意,简称:三心二意
    基于docker Jenkins搭建持续集成自动化测试环境,管理、配置、运行 Node 节点与 Slave 分布式运行
    docker dockerfile使用详解
    OS + Linux Memory / NUMA / Non-Uniform Memory Access
    my live PC / ThinkPad_X13_Yoga_Gen_2 / 20W8001RUS
    0. 《RDMA杂谈》专栏索引
    RDMA read and write with IB verbs
    深入浅出全面解析RDMA
  • 原文地址:https://www.cnblogs.com/shineguang/p/10909385.html
Copyright © 2011-2022 走看看