중화사전망 - 자전 검색 - JQuery 및 JavaScript 노드 생성 메소드 비교

JQuery 및 JavaScript 노드 생성 메소드 비교

하나,

노드를 만들려면 다음과 같이 하십시오.

노드는 DOM 구조의 기초입니다. DOM 사양에 따라 노드는 요소, 속성, 텍스트, 문서 및 주석을 포함한 매우 광범위한 개념입니다. 그러나 실제 개발에서 컨텐츠를 동적으로 만들기 위해 주요 작업 노드에는 요소, 속성 및 텍스트가 포함됩니다.

1. 요구 사항: h 1 을 만듭니다.

태그를 지정하고 div 요소의 자식 노드로 DOM 노드 트리에 추가합니다.

2. 기본 아이디어는 먼저 h 1 요소 오브젝트를 만든 다음 문서에 추가하는 것입니다.

3, 다음은 두 가지 구현 방법입니다:

//

JQuery 모드

변수를 정의합니다

$h 1

=

$ ("< H 1

Title= "노드 만들기"

클래스 =' 헤드'>. JQuery 와 JavaScript 생성 노드 비교

$ ("div") 입니다. Append (h1);

//자바스크립트 모드

변수를 정의합니다

차이

=

Document.getelementbyid ("div1");

변수를 정의합니다

H 1

=

Document.createelement ("h1"); //만들기 h 1 오브젝트

H1.setattribute ("제목", "create node"); //h 1 개체에 대한 속성 노드를 만들고 속성 값을 설정합니다.

H1.setattribute ("class", "head"); //는 속성 값이 설정된 h 1 객체의 트랜잭션 가격 속성 노드 클래스입니다.

변수를 정의합니다

텍스트 파일 (textfile)

=

문서. Createtextnode ("jquery 및 JavaScript 노드 비교 생성");

H1.appendchild (txt); //요소 노드에 텍스트 추가

Div.appendchild (h1); //만든 h 1 오브젝트를 div 에 추가합니다.

4, 두 가지 비교 방법:

1), 코드 입력: jQuery 는 요소 노드를 쉽게 만들 수 있으며 두 줄의 코드만으로 빠르게 구현할 수 있습니다. 자바스크립트 구현은 번거롭습니다. 사용자는 요소 노드와 텍스트 노드를 각각 만들고, 점진적으로 요소 노드에 텍스트 노드를 추가하고, 마지막으로 DOM 구조 트리에 추가해야 합니다.

2) 실행 관점에서 볼 때 Safari 브라우저에서는 JavaScript 구현이 jQuery 구현보다 80 배 이상 빠르며, 가장 느리게 실행되는 IE 브라우저에서도 차이가 10 배를 초과합니다.

이상은 이 글의 전체 내용이다. 만약 당신이 어떤 문제가 있다면, 당신은 변쇼에 연락할 수 있습니다. 다음 문장 에서는 jQuery 와 JavaScript 의 요소 삽입 비교를 소개합니다. 주목해 주시기 바랍니다. 。