所以我正在尝试规范/清理内容内的格式:
<div class="content" contenteditable="true" data-placeholder="Type your entry">
<p>djsalk fjsadlkjf sadfjlsadkfj</p>
<p> </p>
<div>laksdfj asdlkasdf </div>
</div>
使用以下js:
$('.content').html().replace(/\/div/g , '<p>');
$('.content').html().replace(/\/div/g , '</p>');
$('.content').html().replace('<p> </p>', '');
如果我在 webinspector 中手动运行每一行,它会返回固定字符串,但也不会将其应用于 dom。
我在这里缺少什么?
谢谢
最佳答案
替换函数生成一个新字符串。您需要像这样手动将新值分配回 dom:
$('.content').html($('.content').html().replace(/\/div/g , '<p>'));
关于javascript - jquery regex .replace 不写入 dom,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20038338/