前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jquery 属性&CSS操作 笔记

jquery 属性&CSS操作 笔记

作者头像
bamboo
发布2019-01-29 15:53:45
1.3K0
发布2019-01-29 15:53:45
举报

一、属性

1、.val([value])

这是一个读写双用的方法,用来处理input的value,当方法没有参数的时候返回input的value值,当传递了一个参数的时候,方法修改input的value值为参数值

代码语言:javascript
复制
$('input').val()

$('input').val('newValue');
clipboard.png
clipboard.png

2、.attr()

  1. 获取元素特定属性的值
代码语言:javascript
复制
var title = $( "em" ).attr( "class" )//返回的是class的值
$('.child').attr('class') //"child"

2.为元素属性赋值

代码语言:javascript
复制
$('.child').attr('class','hhhh')

多个属性同时设置

代码语言:javascript
复制
$('.child').attr({
'id':'hz',
'value':'big'})
clipboard.png
clipboard.png

3、.removeAttr()

为匹配的元素集合中的每个元素中移除一个属性(attribute)

.removeAttr() 方法使用原生的 JavaScript removeAttribute() 函数,但是它的优点是可以直接在一个 jQuery 对象上调用该方法,并且它解决了跨浏览器的属性名不同的问题。

代码语言:javascript
复制
$('div').removeAttr('id');

二、CSS相关

1、.css()

  1. 获取元素style特定属性的值
代码语言:javascript
复制
var color = $( this ).css( "background-color" );

var styleProps = $( this ).css([
  "width",
  "height",
  "color",
  "background-color"
]);
clipboard.png
clipboard.png
  1. 设置元素style特定css属性的值
代码语言:javascript
复制
$( this ).css( "width", "+=200" );

$( this ).css( "background-color", "yellow" );

$( this ).css({
  "background-color": "yellow",
  "font-weight": "bolder"
});
clipboard.png
clipboard.png

2、.addClass(className) / .removeClass(className)

为元素添加class,不是覆盖原class,是追加,也不会检查重复

clipboard.png
clipboard.png

3、removeClass([className]) / ,removeClass(function(index,class))

移除元素单个/多个/所有class

代码语言:javascript
复制
$( "p" ).removeClass( "myClass yourClass" );

$( "li:last" ).removeClass(function() {
  return $( this ).prev().attr( "class" );
});

4、.hasClass(className)

检查元素是否包含某个class,返回true/false

代码语言:javascript
复制
$('.child').hasClass('child') //true

5、.toggleClass(className)

toggle是切换的意思,方法用于切换。有这个class,就去掉,没有这个class,就加上

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-12-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、属性
    • 1、.val([value])
      • 2、.attr()
        • 3、.removeAttr()
        • 二、CSS相关
          • 1、.css()
            • 2、.addClass(className) / .removeClass(className)
              • 3、removeClass([className]) / ,removeClass(function(index,class))
                • 4、.hasClass(className)
                  • 5、.toggleClass(className)
                  领券
                  问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档