jquery—html方法和text方法

博客主要介绍了jQuery中html()、text()和size()方法。html()和text()方法都有取值和赋值功能,html()取值包含标签,赋值可覆盖内容;text()取值无标签,赋值不解析标签。而size()方法已废弃,获取元素集合长度可用原生length属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html ( ) : 可分为【取值】和【赋值】;

取值:选择出的是第一个匹配元素的内容,包涵html标签,而且是字符串形式的;

如下:

<div class="wra">
        <div class="box">1<span>0</span></div>
        <div class="box">2</div>
        <div class="box">3</div>
        <div class="box">4</div>
</div>
<script>
    console.log( $(".wra").html() );
    console.log( typeof $(".wra").html() );
</script>

赋值:覆盖每一个(所有)匹配元素的内容;

可以是标签——html ( "<p>吕星辰</p>" )

 也可以是函数——html ( function( index , ele ){ } )

我想把class类名为box的div中的内容替换成数组中的内容:

<div class="wra">
        <div class="box">1<span>0</span></div>
        <div class="box">2</div>
        <div class="box">3</div>
        <div class="box">4</div>
</div>
<script>
        var arr = ["hello","吕","星","辰"]
        $(".wra .box").html(function(index,ele){
            return "<span>"+ arr[index] +"</span>"
        })
</script>

text ( ) : 也分为【取值】和【赋值】;

取值:选择出的是匹配元素的内容文本,不包涵html标签;

赋值 : 会把返回的值作用到前边选中的元素的内容中去,【当text中的值有标签的时候,解析器不会当作html标签来解析】;

<div class="wra">
        <div class="box">1<span>0</span></div>
        <div class="box">2</div>
        <div class="box">3</div>
        <div class="box">4</div>
</div>
<script>
        $(".wra .box").text("000");
</script>

size ( ) : 这个方法jquery已经废弃,获取元素集合的长度时可以用原生length属性。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值