Javascript 如何在保留span标记的同时,在conteteditable div中键入和删除span前包装文本中的文本

Javascript 如何在保留span标记的同时,在conteteditable div中键入和删除span前包装文本中的文本,javascript,jquery,html,css,Javascript,Jquery,Html,Css,是否有人知道如何在内容可编辑div中插入和删除预span包装文本中的文本,同时保留标记 在内容可编辑div中,如果删除“kachu”,也将删除。即使没有文本,我也希望特定的标记仍然存在。这会将包含“kachu”的span的内容更改为空字符串,但在这之后查找span将有点困难,因为它与另一个span具有相同的id $('#inputbox').find('span:contains("kachu")').html( '' ); 删除“kachu”后,要查找空跨度,您可以执行相同的操作,但将con

是否有人知道如何在内容可编辑div中插入和删除预span包装文本中的文本,同时保留
标记


  • 在内容可编辑div中,如果删除“kachu”,也将删除
    。即使没有文本,我也希望特定的标记仍然存在。
    这会将包含“kachu”的span的内容更改为空字符串,但在这之后查找span将有点困难,因为它与另一个span具有相同的id

    $('#inputbox').find('span:contains("kachu")').html( '' );
    
    删除“kachu”后,要查找空跨度,您可以执行相同的操作,但将
    contains(“kachu”)
    更改为
    contains(“”)


    你应该考虑使用不同的IDS。如果您确实希望第二个span具有

    id=“2”
    ,这可能是:
    $('inputbox').find('2').html('')
    ,或者只是
    $('2').html('')

    ,我对您的措辞有点困惑。请你重新措辞,特别是第一步好吗?语法和拼写已经改进了。
    $('#inputbox').find('span:contains("kachu")').html( '' );