jQuery的过滤器、css()方法、class操作、html() 与 text() 与 val()和操作节点

一、可见性过滤器的使用

根据元素是否显示来选择

  • :hidden:匹配所有的不可见元素
  • :visible:匹配所有的可见元素

案例效果如下: 

 

<body>
    <div></div>
    <div></div>
    <input type="button" value="隐藏" id="btn1">
    <input type="button" value="显示" id="btn2">
    <script>
        $(function(){
            $('#btn1').click(function(){
                // $('div:visible')中的visible是用来获取到可见的元素
                $('div:visible').hide(1000)//hide隐藏
            })
            $('#btn2').click(function(){
                // $('div:hidden')中的hidden是用来获取到隐藏的元素
                $('div:hidden').show(1000)//show显示
            })
        })
    </script>
</body>

二、css()方法

css() 方法设置或返回被选元素的一个或多个样式属性

1、返回 CSS 属性

如需返回指定的 CSS 属性的值,请使用如下语法:

css("propertyname");

案例:将返回 p 标签的 background-color 值:

$("p").css("background-color");

2、设置 CSS 属性

如需设置指定的 CSS 属性,请使用如下语法:

css("propertyname","value");

案例:将为所有匹配设置 p 标签的 background-color 值: 

3、设置多个 CSS 属性

如需设置多个 CSS 属性,请使用如下语法:

// 第一种方法
css({"propertyname":"value","propertyname":"value",...});
// 第二种方法:使用链式写法实现
css("propertyname","value").css("propertyname","value");

案例:将为所有 p 标签设置 background-color 和 font-size:

// 第一种方式
$("p").css({"background-color":"yellow","font-size":"20px"});
// 第二种方式:使用链式写法实现
$("p").css("background-color","yellow").css("font-size","20px");

三、class操作

除了通过设置 css() 方法,也可以修改 class 名来修改样式效果

1、addClass() 方法

addClass() 方法向被选元素添加一个或多个类名。

该方法不会移除已存在的 class 属性,仅仅添加一个或多个 class 属性

提示:如需添加多个类,请使用空格分隔类名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值