jQuery 提供了一个 text() 方法,可以用来获取和修改元素的文本内容。
text() 方法可以接受一个参数,当参数不为空时,会将参数作为元素的文本内容,修改为参数值;当参数为空时,会获取元素的文本内容。
$("#element").text("This is a text.");
上面的代码将 id 为 element 的元素的文本内容修改为 This is a text。
$("#element").text();
上面的代码将获取 id 为 element 的元素的文本内容。
text() 方法还可以接受一个函数参数,该函数会接受一个参数,表示元素的文本内容,函数的返回值会作为元素的文本内容:
$("#element").text(function(index, oldText){ return oldText + " This is a new text."; });
上面的代码将 id 为 element 的元素的文本内容修改为原文本内容加上 This is a new text。
text() 方法还可以用来获取多个元素的文本内容:
$("p").text();
上面的代码将获取所有 p 元素的文本内容,并返回一个数组。
text() 方法可以用来获取和修改元素的文本内容,提供了比较灵活的操作。