노드에 ASCII 기호 양식 js를 추가하고 싶습니까? 는 TextNode
로 시도,하지만 코드로 분석하지 않았다createTextNode에 HTML 엔티티를 삽입하는 방법은 무엇입니까?
var dropdownTriggerText = document.createTextNode('blabla ∧');
노드에 ASCII 기호 양식 js를 추가하고 싶습니까? 는 TextNode
로 시도,하지만 코드로 분석하지 않았다createTextNode에 HTML 엔티티를 삽입하는 방법은 무엇입니까?
var dropdownTriggerText = document.createTextNode('blabla ∧');
:
그래서, 당신은 실제로 단지 직접 &
기호를 사용할 수 있습니다. 귀하의 대안이 유니 코드 값
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 엔터티를 직접 입력 할 수 있습니다. –
'&'을 찾으셨습니까? –