gpt4 book ai didi

javascript - 为什么我们不能打印包含 html 名称的变量?

转载 作者:行者123 更新时间:2023-11-30 20:55:40 26 4
gpt4 key购买 nike

我正在尝试学习 ReactJS。

我有一个 html 选择选项作为
<option value="navigate">Navigate to &lt;URL&gt; </option>

并且我已经在我的脚本中获得了选定的文本

let type = document.getElementById
('stepType').options[document.getElementById('stepType').selectedIndex].text;

当我 console.log(type)我收到“导航到

但是当我尝试更新我的 div 的内部 html 时,打印的只是“Navigate to”

谢谢你容忍我的愚蠢问题,但我真的很想知道下面发生了什么,因为我知道 let type = "Navigate to &lt;URL&gt;"会工作。

最佳答案

为了避免 XSS 攻击,React 会渲染文本。如果你想渲染 html 使用

<div dangerouslySetInnerHTML={{__html: "Navigate to &lt;URL&gt;"}}/>

关于javascript - 为什么我们不能打印包含 html 名称的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47691924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com