jQuery中html()与text()方法获取及设置元素内容详解
本文详细介绍jQuery中html()和text()两个核心方法的使用。html()用于获取或设置元素的HTML内容,类似于原生innerHTML;text()用于获取或设置纯文本内容,兼容所有主流浏览器。文章通过具体代码示例演示了如何读取和修改p标签的内容,并对比了两者在文档类型支持和浏览器兼容性上的差异。
使用html()方法处理HTML内容
该方法功能类似于JavaScript原生的innerHTML属性,主要用于读取或修改指定元素内部的HTML结构。若需获取某元素的HTML内容,可执行如下操作:
参考以下代码示例:
var p_html = $("p").html(); // 获取p元素内部的HTML代码 若需向指定元素写入HTML代码,同样调用该方法并传入目标字符串作为参数。例如,将p元素的HTML内容设置为指定文本,代码如下:
参考以下代码示例:
// 设置p元素的HTML代码
$("p").html("欢迎您访问简明现代魔法图书馆~~"); 注意事项:html()方法适用于XHTML文档,但在XML文档中无法正常工作。
text()方法
使用text()方法处理纯文本内容
该方法功能类似于JavaScript原生的innerText属性,用于读取或设置元素内的纯文本内容。沿用上述HTML结构,使用text()方法对p元素进行操作:
参考以下代码示例:
var p_text = $("p").text(); // 获取p元素的纯文本内容 与html()类似,若需为元素设置文本内容,必须传递一个参数。例如,将p元素的文本内容设置为指定字符串,代码如下:
参考以下代码示例:
// 设置p元素的纯文本内容
$("p").text("欢迎您访问简明现代魔法图书馆~~"); 使用text()方法时需注意以下两点:
原生JavaScript中的innerText属性在Firefox浏览器中存在兼容性问题,而jQuery的text()方法支持所有主流浏览器。
text()方法对HTML文档和XML文档均有效。
在展示好友列表场景中,若需动态显示好友名字,可在<p>元素中设置id属性:<p id="p${friend.friendId}"></p>。随后JS文件可通过动态获取该id,并利用text()方法完成赋值,例如:$("#p"+userId).text(name);
AOS.js 动画不触发怎么办?排查 DOM 加载与移动端兼容问题
2026-11-05 17:02:26
sigma.js 怎么实现节点点击、拖拽与悬停提示交互
2026-11-05 15:03:27
Matter.js 与 PixiJS/Three.js 集成:分离物理计算与渲染
2026-11-05 13:43:48
主流JS弹幕库选型指南:Danmaku.js等库的功能与体积对比
2026-11-05 09:28:19
JavaScript点击事件监听与交互效果实例
2026-11-05 09:10:19
