JQuery добавить текст внутри существующего тега абзаца
Я пытаюсь добавить дополнительный текст в конец абзаца с помощью jQuery. Я думал создать такую структуру:
Судя по моим ответам уточню. Мне нужно сначала создать эту структуру. И это та часть, которая мне кажется трудной, а не второй конечный результат. Итак, как мне динамически создать это:
<p>old-dynamic-text<span id="add_here"></span></p>
И тогда после добавления нового текста это будет выглядеть так:
<p>old-dynamic-text<span id="add_here">new-dynamic-text</span></p>
Я играл с методом.wrapAll(), но не могу получить желаемый эффект. Это лучший способ сделать это (и если да, то как), или есть другой способ добавить новый текст в конец существующего абзаца (который должен быть обернут в какой-то тип тега, так как мне нужно по-разному его стилизовать)?
4 ответа
Попробуй это...
$('p').append('<span id="add_here">new-dynamic-text</span>');
ИЛИ, если есть существующий промежуток, сделайте это.
$('p').children('span').text('new-dynamic-text');
Если хотите append
текст или HTML в span
тогда вы можете сделать это, как показано ниже.
$('p span#add_here').append('text goes here');
append добавит текст в тег span в конце.
чтобы заменить весь текст или HTML внутри диапазона вы можете использовать .text()
или же .html()
Я только что нашел способ добавить текст и, по крайней мере, работает нормально.
var text = 'Put any text here';
$('#text').append(text);
Вы можете изменить текст в соответствии с вашими потребностями.
Надеюсь это поможет.