如何仅更改HTML文本?

时间:2011-07-17 06:34:22

标签: jquery html string text

如何更改?

<p>Please change me</p>

我可以在不使用replaceWith("<p>This is been changed.</p>")的情况下更改“请改变我”吗? replaceWith()正在更改整个HTML内容,包括<p>标记。

有没有办法让“请改变我”?并且不包括<p>标签...然后将其更改为“此已被更改。”

5 个答案:

答案 0 :(得分:9)

id使用<p>,并使用.text()方法:

<p id="needed">Please change me</p>
$('#needed').text('new text');

答案 1 :(得分:3)

只做

// I'm just changing the text content
$('p').text('This has been changed.');

甚至

$('p').html('This has been changed.');

只有当您的内容包含HTML标记时才能真正使用后者,例如:

$('p').html('<span>This has been <strong>changed</strong></span>.');

答案 2 :(得分:1)

$('p').html('changed')

'努夫说

答案 3 :(得分:1)

$(function(){
    $('p').text('me');
})

答案 4 :(得分:0)

$('p').text('This has been changed')

你可以去查找jQuery API。