jQuery常见函数------jQuery学习之路6

jQuery常见函数

常用的函数

<input type="text" value="文本框1">
<input type="text" value="文本框2" disabled>
<input type="text" value="文本框3">
<br>
<div id="div3">div第一个文本</div>
<div id="div4">div第二个文本</div>
<div>div第三文本</div>
<br>
<select id="s1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>
<button id="b1">清除整个下拉列表</button>
<button id="b2">清除整个下拉列表之列表</button>
<button id="b3"><B>添加下拉列表之列表</B></button>
<button id="b4">each</button>

效果

在这里插入图片描述

val()

  • 无参方式:$(选择器).val()

    获取第一个DOM对象的value属性的值

    var in1 = $(":text:disabled");
    alert(in1.val());
    
  • 有参方式:$(选择器).val(值)

    更改整个jQuery对象数组里面DOM对象的value值

    var in2 = $(":text:enabled");
    in2.val("enabled");
    

text()

  • 无参方式:$(选择器).text()

    把包含的所有DOM对象的文字形成字符串返回

    var in3 = $("div");
    alert(in3.text());
    
  • 有参方式:$(选择器).text(值)

    把包含的所有DOM对象进行文字设值

    in3.text("统一之后");
    

attr()

  • 无参方式:$(选择器).attr(“属性名”)

    获取第一个DOM对象的属性值

    alert(in3.attr("id"));
    
  • 有参方式:$(选择器).attr(“属性名”,“值”)

    把包含的所有DOM对象的属性进行设值

    in3.attr("id","d3");
    

remove()

  • $(选择器).remove()

    将数组中所有的DOM对象和子对象全部删除

    $("#b1").click(function () {
        $("#s1").remove();
    });
    

empty()

  • $(选择器).empty()

    将数组中所有的DOM的子对象删除

    $("#b2").click(function () {
        $("#s1").empty();
    });
    

append()

  • $(选择器).append(“

    文字
    ”)

    为数组中所有的DOM对象添加子对象

    $("#b3").click(function () {
        $("#s1").append("<option>1</option><option>2</option><option>3</option>");
    });
    

html()

  • 无参:$(选择器).html()

    获取第一个DOM对象的innerHTML内容

    alert($("#b3").html());
    
  • 有参:$(选择器).html(值)

    设置DOM数组所有的元素内容

    $("#b3").html("添加下拉列表之列表");
    

each()

  • $.each(遍历对象,function(index,element){处理函数})

  • jQuery对象.each(function(index,element){处理函数})

    $("#b4").click(function () {
        var l = [1,2,3];
        $.each(l,function (i,n) {
            console.log(i+","+n);
        })
        in3.each(function (index,element) {
            console.log(index+","+element.innerText);
        })
    });
    

index:数组的下标

element:数组的对象

完整源码

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>表单过滤器</title>
    <style>
        body{
            margin-top: 250px;
            margin-left: 400px;
        }
        div{
            background-color: rebeccapurple;
            height: 100px;
            width: 100px;
            float: left;
        }
        #d3{
            background-color: #995333;
            height: 100px;
            width: 100px;
            float: left;
        }
    </style>
    <script src="js/jquery-3.5.1.js"></script>
</head>
<body>
<input type="text" value="文本框1">
<input type="text" value="文本框2" disabled>
<input type="text" value="文本框3">
<br>
<div id="div3">div第一个文本</div>
<div id="div4">div第二个文本</div>
<div>div第三文本</div>
<br>
<select id="s1">
    <option>1</option>
    <option>2</option>
    <option>3</option>
</select>
<button id="b1">清除整个下拉列表</button>
<button id="b2">清除整个下拉列表之列表</button>
<button id="b3"><B>添加下拉列表之列表</B></button>
<button id="b4">each</button>
<script>
    var in3 = $("div");
    alert(in3.text());
    in3.text("统一之后");
    alert(in3.attr("id"));
    in3.attr("id","d3");
    var in1 = $(":text:disabled");
    alert(in1.val());
    var in2 = $(":text:enabled");
    in2.val("enabled");
    $("#b1").click(function () {
        $("#s1").remove();
    });
    $("#b2").click(function () {
        $("#s1").empty();
    });
    $("#b3").click(function () {
        $("#s1").append("<option>1</option><option>2</option><option>3</option>");
        alert($("#b3").html());
        $("#b3").html("添加下拉列表之列表");
    });

    $("#b4").click(function () {
        var l = [1,2,3];
        $.each(l,function (i,n) {
            console.log(i+","+n);
        })
        in3.each(function (index,element) {
            console.log(index+","+element.innerText);
        })
    });
</script>
</body>
</html>

当然你要学习更多的话可以去W3Cschool

[https://www.w3school.com.cn/jquery/jquery_dom_get.asp]:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值