Javascript 如何将标记环绕在标记内的文本上?
例如,我有一段代码:Javascript 如何将标记环绕在标记内的文本上?,javascript,jquery,Javascript,Jquery,例如,我有一段代码: <div class="myclass">Hello everybody!</div> 但不起作用。您可以使用以下方法执行此操作: $('.myclass').wrapInner(''); 演示:试试这样的东西 $(function(){ $('.myclass').wrapInner('<p></p>'); }) 另一种方式, $('.myclass').html
<div class="myclass">Hello everybody!</div>
但不起作用。您可以使用以下方法执行此操作:
$('.myclass').wrapInner('');
演示:试试这样的东西
$(function(){
$('.myclass').wrapInner('<p></p>');
})
另一种方式,
$('.myclass').html('<p>' + $('.myclass').text() + '</p>');
谢谢,如果我离开鼠标(如果我使用鼠标悬停功能),我如何删除标记?@palaѕѕѕ?您在上述评论中给出的演示没有正确的标记。您只需将文本封装在div标记中。但是它应该被封装在标签中。是吗?@palaѕѕѕOP刚刚要求您从该Div中删除标记。我说您的输入标记根本没有任何标记。对不起,我把你弄糊涂了。:)哦,很抱歉。。下面是使用该方法删除标记的步骤。
$('.myclass').wrapInner('<p></p>');
$(function(){
$('.myclass').wrapInner('<p></p>');
})
$(function(){
var txt = '<p>' + $('.myclass').text() + '</p>';
$('.myclass').html(txt);
})
$(function(){
var txt = $('.myclass').text();
$('.myclass').html(txt);
})
$('.myclass').html('<p>' + $('.myclass').text() + '</p>');
$(".myclass").html($('.myclass > p').text());