前端提高篇(八十四):jQuery的文本属性:text()、html()、val()

这篇博客详细介绍了jQuery中text()、html()和val()这三个方法的用法,包括如何添加、替换文本,以及它们在处理HTML标签和表单值时的区别。通过示例代码展示了它们在处理多个元素时的行为,帮助前端开发者更好地理解和运用这些方法。
摘要由CSDN通过智能技术生成

//点击按钮添加文字

$(‘#btn’).click(function(){

$(‘#content’).text(‘巴拉巴拉这是一段内容’)

})

效果:点击btn按钮,就在p标签里添加文本(css: div加了背景色和宽度)

在这里插入图片描述

同样的效果可以用拼接字符串来完成,但由于是添加文字,不是替换,把点击后显示的文字另外存在一个标签里,这样更方便一点,结构也比较清晰

1.2.3 text里如果传的是函数,函数可以执行一些操作,然后return回来一个字符串,相当于把这个字符串写在text函数里,将dom元素的文本替换成这个字符串

$(‘#btn’).click(function(){

$(‘#test’).text(function(){

return ‘asdf’+‘qwer’;

})

})

效果:点击btn按钮,#test里的文本变成"asdfqwer"

1.2.4 传进rext的函数有两个参数:索引和对应dom元素,可以用于遍历,或根据索引做一些判断操作

hello

hello2

btn

效果:点击按钮之后,输出每一个div下的文本,包括换行

在这里插入图片描述

根据index做一些判断,修改对应index的dom元素内容:

hello

hello2
hello3
hello4

btn

2.html()


2.1 对应js中的innerHTML属性,jQuery中的html()可以识别html标签;

innerText属性对应不能识别html标签,text()也不能识别html标签,输入的字符串严格地被当作标签内容处理

text()处理带html标签的文本:

$(‘#btn’).click(function(){

$(‘#test’).t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值