如果我想将ascii符号形式js添加到某个节点?尝试作为一个TextNode,但它没有解析它作为代码:
var dropdownTriggerText = document.createTextNode('blabla ∧');
Run Code Online (Sandbox Code Playgroud)
dee*_*see 21
您无法使用HTML实体创建节点.您的替代方案是使用unicode值
var dropdownTriggerText = document.createTextNode('blabla \u0026');
Run Code Online (Sandbox Code Playgroud)
或innerHTML元素集.你当然可以直接输入&......
createTextNode应该接受任何文本输入并将其完全插入到DOM中.这使得无法插入例如HTML元素和HTML 实体.它实际上是一个功能,所以你不需要首先逃避它们.相反,您只需在DOM上操作即可插入文本节点.
所以,你实际上可以&直接使用符号:
var dropdownTriggerText = document.createTextNode('blabla &');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9747 次 |
| 最近记录: |