JQuery:.text()获取节点内的html,如何在节点中设置文本?

时间:2009-12-15 21:35:33

标签: javascript jquery

使用JQuery,我可以执行以下操作来获取LI

中的文本
$("#listingTabs li").eq(2).text();

如何设置文字?因为以下不起作用

$("#listingTabs li").eq(2).text() = 'insert new text';

3 个答案:

答案 0 :(得分:6)

$("#listingTabs li").eq(2).text("insert new text");

您还可以使用

设置li的innerHTML
$("#listingTabs li").eq(2).html("<b>insert new text</b>");

答案 1 :(得分:4)

$("#listingTabs li").eq(2).text('insert new text');

答案 2 :(得分:4)

text()函数既可以作为getter,也可以作为setter。试试这个:

$("#listingTabs li").eq(2).text('insert new text');

如果给它一个参数,它就作为该属性的setter。如果不这样做,它就会起到吸气剂的作用。