JQuery03-属性操作,批量操作,attr() prop()

JQuery的属性操作

JQUery的属性操作

  1. html() 他可以设置和获取起始标签和结束标签中的内容. 跟dom属性 innerHTML 一样。
  2. text() 它可以设置和和获取起始标签和结束标签中的文本 跟 dom 属性 innerText 一样
  3. val() 它可以设置和获取表单项目的value值 跟dom中的value值一样
<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="script/jquery-1.7.2.js"></script>
    <script type="text/javascript">
        $(function () {
            // //不传参数 是获取 传递的参数值设置
            //     alert($("div").html());//获取
            //     $("div").html("<h1>我是div中的标题 1</h1>")//设置
            //
            // alert($("div").text());//获取
            // $("div").text("<h1>我是div中的标题 1</h1>");//设置

            //不传参数 是获取 传递参数时设置
            $("button").click(function () {
                alert($("#username").val());//获取
                $("#username").val("大钊牛逼");//设置
            })
        })

    </script>
</head>
<body>
<div>我是div标签
    <span>我是div中的span</span>
</div>
<input type="text" name="username" id="username">
<button>操作输入框</button>
</body>
</html>

jquery批量操作

 $(function () {
                //批量操作单选
            // $(":radio").val(["radio2"]);
            // //批量操作筛选框的选中状态
            // $(":checkbox").val(["checkbox3","checkbox2"]);
            //
            //
            // // 批量操作多选的下拉框选中状态
            // $("#multiple").val(["mul2","mul3","mul4"]);
            // // 操作单选的下拉框选中状态
            // $("#single").val(["sin2"]);
			
     	
            $("#single,:radio,#multiple").val(["radio2","sin2","mul2","mul3"]);
        })

attr() prop()

  • attr()可以设置和获取属性的值,不推荐操作 checked、readOnly、selected、disabled 等等

    attr 方法还可以操作非标准的属性。比如自定义属性:abc,bbj

  • prop() 在没返回值的情况下返回flase

    可以设置和获取属性的值只推荐操作 checked、readOnly、selected、disabled 等等

<!DOCTYPE html>
<html lang="zh_CN">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="script/jquery-1.7.2.js"></script>
    <script type="text/javascript">

        $(function () {
            //attr()
            /*
            可以设置和获取属性的值,不推荐checked  readonly   selected  disabled等着
            attr 方法还可以操作非标准的属性。比如自定义属性:abc,bbj
            prop() 可以设置和获取属性的值 只推荐checked、readOnly、selected、disabled 等等
             */
            alert($(":checkbox:first").attr("name"))//获取
            // $(":checkbox:first").attr("name","asdas")//设置 在浏览器中查看源代码

            $(":checkbox").prop("checked", true);// 官方觉得返回undefined是一个错误
            $(":checkbox:first").attr("abc", "abcValue");
            alert($(":checkbox:first").attr("abc"));


        })
    </script>
</head>
<body>
<body>
<br/>
多选:
<input name="checkbox" type="checkbox" checked="checked" value="checkbox1"/>checkbox1
<input name="checkbox" type="checkbox" value="checkbox2"/>checkbox2
<br/><br/>
<div>1234</div>
<div>1234</div>
</body>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值