ノードのどこかにASCIIシンボルフォームjsを追加したいのですか? はTextNode
として試してみましたが、それはコードとしてそれを解析しませんでした:createTextNodeでHTMLエンティティを挿入するには?
var dropdownTriggerText = document.createTextNode('blabla ∧');
ノードのどこかにASCIIシンボルフォームjsを追加したいのですか? はTextNode
として試してみましたが、それはコードとしてそれを解析しませんでした:createTextNodeでHTMLエンティティを挿入するには?
var dropdownTriggerText = document.createTextNode('blabla ∧');
:
だから、あなたは実際には直接&
記号を使用することができます。あなたの選択肢は、Unicode値
var dropdownTriggerText = document.createTextNode('blabla \u0026');
または要素の
innerHTML
設定を使用することです。もちろん
&
...
すでにDIV要素があり、HTMLエンティティを含むテキストを挿入する場合は、document.createHtmlNode()関数が便利です。例:myHtmlNode = document.createHtmlNode( 'ABC DEF'); myParentNode.appendChild(myHtmlNode);しかし、私はユニコード値を使用して推測することは、まだ可能性が最も近い可能性があります。 – RhinoDevel
createTextNode
は任意のテキスト入力を取得し、それがあるように、正確にDOMに挿入することになっています。これにより、たとえばHTML要素を挿入することが不可能になり、HTML エンティティが挿入されます。それは実際には機能なので、最初にこれらをエスケープする必要はありません。代わりに、テキストノードを挿入するためにDOM上で操作します。あなたは、HTMLエンティティとのノードを作成することはできません
var dropdownTriggerText = document.createTextNode('blabla &');
「 」と「&」などはASCIIコードではなく、HTMLエンティティです。 –
「&」を意味しましたか? –