gpt4 book ai didi

javascript - 从脚本更新时如何在
 中使用 html 标签

转载 作者:行者123 更新时间:2023-12-02 16:14:00 26 4
gpt4 key购买 nike

我有一条短信<pre id="printed-table">bunch of monkeys</pre> 。我想用 javascript window.onload 处理文本突出显示单词 monkeys .

所以,它应该看起来像

bunch of monkeys
when page is loaded.

I have a script

<script type="text/javascript">
window.onload = function() {
var p = document.getElementById("printed-table");
var t = p.firstChild.nodeValue;
p.firstChild.nodeValue = t.replace(/monkeys/gmi, function(a) {
return "<strong>" + a + "</strong>"; } ) }
</script>

但是当页面加载时,它看起来像

bunch of &lt;strong&gt;monkeys&lt;/strong&gt;

我错过了什么?

谢谢。

最佳答案

尝试设置p.innerHTML而不是p.firstChild.nodeValue 。如果这样做,您将设置元素的实际 HTML 内容,而不是 <pre> 内文本节点的(文本)值。元素。

  window.onload = function() {
var p = document.getElementById("printed-table");
var t = p.firstChild.nodeValue;
p.innerHTML = t.replace(/monkeys/gmi, function(a) {
return "<strong>" + a + "</strong>"; } ) }
 <pre id="printed-table">bunch of monkeys</pre>

关于javascript - 从脚本更新时如何在 <pre> 中使用 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29857767/

26 4 0