我正在使用一个contentEditable="TRUE"
div
元素,它一直在转换,<
并且它变得非常烦人。>
<
>
有没有办法阻止它?
它不会转换“<” 和“>”。它们就这样被插入到 DOM 中。如果您序列化元素,那么它们会被转换,就像任何其他文本内容一样。演示:
<!DOCTYPE html>
<title>Edit</title>
<div id=edit contenteditable style="border: solid"></div>
<input type=button value=Show onclick=show()>
<script>
function show() {
var edit = document.getElementById('edit');
console.log(edit.textContent);
console.log(edit.innerHTML);
}
</script>
如果您使用 进行测试a < b > c
,则控制台输出为
a < b > c
a < b > c