如何更改此?如何仅更改HTML文本?
<p>Please change me</p>
我可以更改“请改变我”而不使用replaceWith("<p>This is been changed.</p>")
吗? replaceWith()
正在更改整个HTML内容,包括<p>
标记。
有没有办法让“请改变我”?并且不包括<p>
标签...然后将其更改为“此处已更改”。
如何更改此?如何仅更改HTML文本?
<p>Please change me</p>
我可以更改“请改变我”而不使用replaceWith("<p>This is been changed.</p>")
吗? replaceWith()
正在更改整个HTML内容,包括<p>
标记。
有没有办法让“请改变我”?并且不包括<p>
标签...然后将其更改为“此处已更改”。
使用id
为您的<p>
,并使用.text()
方法:
<p id="needed">Please change me</p>
$('#needed').text('new text');
只是做
// 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>.');
$('p').html('changed')
“这份厚礼说
$(function(){
$('p').text('me');
})
$('p').text('This has been changed')
你可以去看看jQuery的API。
+1,其他答案将文本更改应用于所有段落。 –
@Nicolae Albu'克隆大战'页 – VMAtm
如果我错了,请纠正我,但如果#needed包含子元素,将无法按预期工作。 – Ezequiel