2014-01-06 2 views

답변

13

:

그래서, 당신은 실제로 단지 직접 & 기호를 사용할 수 있습니다. 귀하의 대안이 유니 코드 값

var dropdownTriggerText = document.createTextNode('blabla \u0026'); 

또는 요소의 innerHTML 설정을 사용하는 것입니다. 물론 & ...

+0

DIV 요소가 이미 있고 HTML 엔터티를 포함한 텍스트를 삽입하려는 경우 document.createHtmlNode() 함수가 유용합니다. 예 : myHtmlNode = document.createHtmlNode ('ABC   DEF'); myParentNode.appendChild (myHtmlNode); 하지만 제안 된대로 유니 코드 값을 사용하는 것이 가장 가까운 옵션 일 것입니다. – RhinoDevel

8

createTextNode어떤 텍스트 입력을하고처럼 정확하게 DOM에 삽입되어있다. 예를 들어 HTML 요소를 삽입 할 수 없으며 HTML 엔터티을 삽입 할 수 있습니다. 실제로 기능이기 때문에 먼저 이스케이프 할 필요가 없습니다. 대신 DOM에서 텍스트 노드를 삽입하기 만하면됩니다. 당신은 HTML 엔티티와 노드를 만들 수 없습니다

var dropdownTriggerText = document.createTextNode('blabla &'); 
관련 문제