插入文本.before()使用jquery INSIDE标记

时间:2010-12-30 00:13:10

标签: jquery insert

这是我正在尝试做的一个基本示例:

<div class="container">
  <h2>Greetings</h2>
  <p>All this content, including the HTML comes from a CMS</p>
</div>

我想从CMS中插入更多内容,如此

<div class="container">
  <h2>Greetings</h2>
  <p>NEW YORK - December 29, 2010 - All this content, including the HTML comes from a CMS</p>
</div>

此标记不起作用,因为它会将其放在

标记之前...

$('.container p').before('NEW YORK - December 29, 2010');

那么如何将其插入标签?我无法使用类标记p或在

标记内放置标记,因为它正在从CMS中吐出。

3 个答案:

答案 0 :(得分:12)

我找到了prepend(),它似乎做了我想要的。这也是另一种解决方案。谢谢!! http://api.jquery.com/prepend/

答案 1 :(得分:4)

使用text()。

var oldText = $('.container p').text();
$('.container p').text("NEW YORK - December 29: " + oldtext);

答案 2 :(得分:2)

$('.container p').text(function(i,v) {
    return "NEW YORK - December 29: " + v;
});