вставить текст .before () ВНУТРИ тега с помощью jquery - PullRequest
2 голосов
/ 30 декабря 2010

Вот базовый пример того, что я пытаюсь сделать:

<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 ]

12 голосов
/ 30 декабря 2010

Я нашел prepend (), который, кажется, делает то, что я хочу.Это еще одно решение.Спасибо!!http://api.jquery.com/prepend/

4 голосов
/ 30 декабря 2010

Использовать текст ().

var oldText = $('.container p').text();
$('.container p').text("NEW YORK - December 29: " + oldtext);
2 голосов
/ 30 декабря 2010
$('.container p').text(function(i,v) {
    return "NEW YORK - December 29: " + v;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...