jQuery操作样式

属性操作

演示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../../jsJava库/jquery-2.1.4.min.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            $(function () {
                $("#btn2").click(function () {
                    //1.修改单一样式
                    $("#btn").attr("type","password");
                    //2.通过json数据格式修改多个属性
                    $("#btn").attr({"id":"btn1","value":"11111111"});
                    //3.移除属性
                    $("#btn1").removeAttr("value");
                });

            });
        </script>
    </head>
    <body>
        <input type="text" name="btn" id="btn" value="请输入" />
        <input type="button" name="btn2" id="btn2" value="修改属性值" />
    </body>
</html>

样式操作

  1. 修改单一样式
  2. 修改整套样式
  3. 补充:

    1.css(“属性名”,”属性值”)
    css()方法也可以接受json对象来同时修改多个样式

$("#hello").css("color","#ff0000");


同一个方法名字既表示读操作,又表示写操作

css()方法也可以接受JSON对象来同时修改多个属性
演示代码:

$("#div1").css({
        "backgroundColor":"yellowgreen",
        "color":"red"
});

2.修改整套样式
(1)通过attr()方法

DOM方式
document.getElementById(“hello”).className=”样式名”;

jQuery方式
$(“p”).attr(“class”,”high”);

(2)addClass()添加样式
给class属性增加一个样式,如果以前有样式比如
class=”hello”
调用$(“p”).addClass(“high”);后
样式修改为class=”hello high”

注意:相同样式以定义在css文件后面的为准

(3)removeClass()移除样式
removeClass(“样式名”);//移除一个样式
removeClass();//移除所有样式

(4)toggleClass()样式切换
$(“p”).toggleClass(“another”);//有就删除,没有就添加

(5)hasClass()或is()判断是否含有样式
1.$(“p”).hasClass(“another”)

2.$(“p”).is(“.another”)

补充: 对象.is(“:checked”) 判断复选框是否被选择中
对象.is(“:animated”) 判断当前元素是否正处在动画当中

html()、text()、val()区别

html() 相当于 innerHTML 内部的HTML代码
text() 相当于 innerText 内部的文本  不包括HTML代码
val() 相当于  value 值  得到dom对象的value值

演示代码:
<script type="text/javascript">
    $(function(){

        var str = $("#username").val();
        alert(str);

    });
</script>

<body>
    <div id="div1">
        <p>
            我是div111
        </p>
    </div>

    <input id="username" type="text" value="111" />
</body>

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值