• 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.如果想要获取多个值,需要手动进行遍历操作  

  • 相关阅读:
    Threading in C#
    在IIS安装配置应用PHP
    QQ,MSN,旺旺,网页链接打开程序
    帮助你免于失业的十大软件技术
    PHP Parse Error: syntax error, unexpected $end 错误解决
    [cgibin] 30个漏洞+使用方法
    为Magento安装示例数据 转发
    配置xampp在php中使用sqlite3
    将MySQL输出内容写入(重定向到)文件
    国内外主要节日表
  • 原文地址:https://www.cnblogs.com/shineguang/p/10909385.html
Copyright © 2020-2023  润新知