如何从 highlight.js 元素中获取纯文本?
How to get plain text from highlight.js element?
我这样使用highlight.js:
<div class="ex1" contenteditable="true">
<pre>
<code id="script_code" class="pgsql"></code>
</pre>
</div>
用户可以编辑代码。当用户想要保存更改时,我需要获取纯文本。
当我得到它时:
var pscriptText = document.getElementById(divCodeView).innerHTML;
我看到标签了。如何获取明文?
使用 textContent 而不是 innerHTML:
var pscriptText = document.getElementById(divCodeView).textContent;
我这样使用highlight.js:
<div class="ex1" contenteditable="true">
<pre>
<code id="script_code" class="pgsql"></code>
</pre>
</div>
用户可以编辑代码。当用户想要保存更改时,我需要获取纯文本。
当我得到它时:
var pscriptText = document.getElementById(divCodeView).innerHTML;
我看到标签了。如何获取明文?
使用 textContent 而不是 innerHTML:
var pscriptText = document.getElementById(divCodeView).textContent;