Latest web development tutorials

jQuery.parseHTML () 메소드

jQuery를 기타 방법 jQuery를 기타 방법

DOM 노드의 배열을 생성하는 HTML 문자열을 사용하고 사업부에 삽입

<사업부 아이디 => "로그"<H3 > 내용 : </ H3> </ DIV> <script> $ (함수 () { var에 $ 로그 = $ ( "#log" ), str을은 = "안녕하세요, < b> 내 이름은 jQuery를 <B /을>입니다.", html로 = $. ParseHTML ( STR ), 노드 이름 = []; // 파싱 된 HTML을 추가 $ 로그인합니다. 추가] ( HTML ); // 컬렉션은 HTML 노드 이름 확인입니다 $. 각 ( HTML, 기능 ( 난, ) { 이 nodeNames [I] = "<LI >"+ 엘 노드 이름 + "</ 리>";.}); // 노드 이름을 삽입 $ 로그인합니다. 추가] ( "<H3> 노드 이름 : < / H3>" ); $ ( "<안녕> </ OL> " ). 추가] ( 이 nodeNames. 가입 ( ' " ) ). AppendTo ($ 로그 );}) </ 스크립트>

»시도

정의 및 사용

$ .parseHTML () 함수는 배열에 대응하는 DOM 노드의 HTML 문자열을 해석하는데 사용된다.

주의 : 1.이 기능은 DOM 요소 집합에 문자열을 변환 할 기본 HTML의 DOM 요소를 사용하여 함수를 만들 것입니다, 당신은 문서에 이러한 DOM 요소를 사용할 수 있습니다.
2. 당신은 컨텍스트 매개 변수를 지정하지 않을 경우, 또는 매개 변수는 현재 문서 기본값 그것은 null이거나 정의되지 않습니다. DOM 요소가 다른 문서를 만든 경우 등은 iframe로, 당신은 iframe 대응의 문서 객체를 지정해야합니다.
보안 고려 사항 : 대부분의 jQuery API는 HTML의 실행 스크립트가 포함 된 HTML 문자열을 할 수 있습니다. 명시 적 진실 매개 변수 keepScripts로 지정하지 않는 한 jQuery.parseHTML ()는 파싱 된 HTML에 스크립트를 실행하지 않습니다. 그러나, 여전히 대부분의 환경에서, 예를 들어, 간접적 스크립트를 실행할 수 의해 속성. 발신자는 일을 방지하고, 청소하거나 탈출, 같은 URL로, 같은 쿠키 같은 소스에서 신뢰할 수없는 입력을 따라서 이러한 상황의 출현을 방지해야한다. 매개 변수 keepScripts 생략 또는 false 할 때 미래의 호환성을 위해, 호출 측이 콘텐츠의에 의존하지 말아야하는 스크립트를 실행하는 기능입니다.


문법

$.parseHTML( htmlString [, context ] [, keepScripts ] )

参数 描述
htmlString String类型 需要解析并转为DOM节点数组的HTML字符串
context Element类型 指定在哪个Document中创建元素,默认为当前文档的document
keepScripts Boolean类型 指定传入的HTML字符串中是否包含脚本,默认为false


jQuery를 기타 방법 jQuery를 기타 방법