您可以通过在 div 上将该属性设置为 true 来使 div “内容可编辑”。然后用不影响布局但可以设置样式并在以后轻松删除的标记围绕有问题的单词。
像这样的东西:
<style type="text/css">
.content {
border: 5px inset #000;
padding: 5px;
}
.content .curse {
color: #f00;
font-weight: bold;
text-decoration: underline;
}
</style>
<div contentEditable="true" class="content">
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean consequat gravida tempus. Vivamus convallis, purus dictum bibendum ullamcorper, neque ipsum aliquam ligula, sit amet imperdiet est ante non nisl. Mauris dignissim libero et urna iaculis at iaculis metus semper. Sed ac nisl eu arcu molestie pretium quis quis ligula. Cras vitae enim vitae lacus molestie dictum. Donec rutrum tincidunt augue, vel pretium lectus faucibus ut. In consequat diam accumsan urna fermentum vitae tincidunt ipsum rutrum. Curabitur sagittis, ante a viverra fringilla, orci urna feugiat urna, eu ultricies lacus odio adipiscing risus. Sed pellentesque blandit ipsum vel hendrerit. Nulla nibh mauris, egestas sed consectetur et, lobortis in dolor. Curabitur eu ante lectus. Cras consequat, dui sed pellentesque tempor, purus turpis egestas sapien, in fermentum eros tortor vel mi. Integer accumsan, augue id elementum pretium, est quam vehicula nisl, at congue purus sem quis ipsum. Aliquam commodo, erat in euismod lacinia, tortor lectus interdum lacus, quis vestibulum augue nulla in tellus.
</div>
<script type="text/javascript">
$(document).ready(function() {
var html = $('.content').html();
$('.content').html(html.replace(/lectus/gi, '<span class="curse">lectus</span>'));
});
</script>