소셜 미디어 JavaScript를 사용하여 코드 작성을위한 노드 관계 작업 - 인형

JavaScript를 사용하여 코드 작성을위한 노드 관계 작업 - 인형

차례:

비디오: velopert 의 코딩 이야기 시즌 2. EP 005 - Node 에서 CockroachDB & Sequelize 설정 2024

비디오: velopert 의 코딩 이야기 시즌 2. EP 005 - Node 에서 CockroachDB & Sequelize 설정 2024
Anonim

HTML DOM 트리는 노드 간의 계층 관계에있는 패밀리 트리와 비슷합니다. 사실 자바 스크립트 프로그래머가 트리의 노드 간 관계를 설명하는 데 사용되는 기술 용어는 가족 관계에서 이름을 사용합니다.

  • 루트 노드를 제외한 모든 노드에는 하나의 부모가 있습니다.

  • 각 노드는 임의의 수의 자식을 가질 수 있습니다.

  • 같은 부모를 가진 노드는 형제입니다.

HTML 문서에는 동일한 유형의 요소가 여러 개있는 경우가 많으므로 DOM을 사용하면 인덱스 번호를 사용하여 노드 목록의 고유 한 요소에 액세스 할 수 있습니다. 예를 들어, 문서의 첫 번째

요소를 p [0]으로, 두 번째

요소 노드를 p [1]로 참조 할 수 있습니다.

노드 목록이 배열처럼 보일지라도, 그렇지 않습니다. 노드 목록의 내용을 반복 할 수 있지만 노드 목록에 배열 방법을 사용할 수는 없습니다.

이 코드에서 세 개의

요소는 모두 요소의 하위 요소입니다. 그들은 부모가 같기 때문에 형제입니다.

HTML 패밀리 처음

두 번째

위 예제에서 HTML 주석은 section 요소의 하위 요소입니다. 닫는 섹션 태그 앞에있는 마지막 주석은 섹션의

마지막 하위 태그 라고합니다.

문서 노드 간의 관계를 이해하면 DOM 트리를 사용하여 문서 내의 모든 요소를 ​​찾을 수 있습니다.

다음은 섹션 요소의 모든 하위 노드를 출력하는 스크립트가 포함 된 HTML 문서입니다.

HTML 패밀리

처음

두 번째

섹션 요소

var myNodelist =

문서의 노드. 신체. childNodes [1]. childNodes; for (i = 0; i ");}

이 코드의 출력은 브라우저에서와 유사합니다. 섹션 요소의 첫 번째 자식 노드는 텍스트 노드입니다. HTML 마크 업을 자세히 살펴보면 시작 섹션 태그와 주석 사이에 공백이 하나 있음을 알 수 있습니다.이 단일 공간처럼 단순한 것조차도 DOM 트리에 전체 노드를 만듭니다. 이 사실은 노드 간의 관계를 사용하여 DOM을 탐색 할 때 고려해야합니다.

코드 출력보기. HTML DOM은 또한 형제 또는 부모에 대한 위치를 사용하여 노드를 탐색하기위한 몇 가지 키워드를 제공합니다. firstChild: 노드의 첫 번째 자식 참조

lastChild: 노드의 마지막 자식 참조

nextSibling: 동일한 부모 노드를 가진 다음 노드 참조

previousSibling: 이전 참조 동일한 부모 노드를 가진 노드

  • 이 예제는 이러한 상대적인 속성을 사용하여 DOM을 탐색하는 방법을 보여줍니다.

  • 이구아나는 재미 없다 boldFirstAndLastNav () {document. 신체. childNodes [1]. firstChild. 스타일. fontWeight = "bold"; 문서. 신체. childNodes [1]. 막내. 스타일. fontWeight = "bold";} 홈 |

  • href = "이유. html "> 왜 이구아나는 재미 있지 않습니까? | 무엇을 할 수 있습니까? | 저희에게 연락주세요

  • 이구아나는 주변에있는 재미가 없습니다. 자세한 내용은 위 링크를 사용하십시오.

boldFirstAndLastNav ();

firstChild 및 lastChild 속성이 선택하고 스타일을 지정하려는 올바른 요소에 액세스하려면 요소 내의 모든 요소 사이의 간격을 제거해야합니다. 

이것은 브라우저에서 미리 볼 때 문서가 보이는 것입니다. 네비게이션의 첫 번째 링크와 마지막 링크는 굵게 표시됩니다.

브라우저에서 코드 미리보기.

DOM을 사용하여 문서 내의 기존 요소를 변경하는 예입니다. 이 요소를 선택하는 방법은 거의 사용되지 않습니다. 실수하기가 너무 쉽고 해석하고 사용하기가 너무 어렵습니다.
JavaScript를 사용하여 코드 작성을위한 노드 관계 작업 - 인형

편집자의 선택

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

소셜 미디어 측정법을 사용하여 판매를 늘리는 방법 - 소셜 미디어 측정 항목을 사용하는 한 회사

판매를위한 크로스 플랫폼 참여는 Best Buy입니다. Best Buy는 모바일 쇼핑 및 소셜 쇼핑을 매장의 각 품목에 대한 QR 코드를 사용하여 매장 내 경험으로 가져 왔습니다. 고객은 상점의 각 항목에 대한 QR 코드를 스캔하여 리뷰를 포함한 더 많은 정보를 얻을 수 있습니다.

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그에 Google 웹 로그 분석을 설치하는 방법 - 아직없는 경우

블로그 또는 사이트에서 Google 웹 로그 분석 추적 통계를 사용하여 빠르고 쉽게 설치할 수 있습니다. 설치는 1 분 밖에 걸리지 않으며 완전히 고통스럽지 않습니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스와 대시 보드에서 로그인하십시오.

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

웹 사이트에 Google 웹 로그 분석을 설치하는 방법 - 웹 사이트에 Google 웹 로그 분석을 설치하는

단 1 분이며 고통스럽지 않습니다. 곧 Google 애널리틱스 덕분에 잠자는 동안 소셜 미디어 측정 항목을 추적하게 될 것입니다. 먼저 Google 애널리틱스 ID를 가져 와서 어딘가에 작성하십시오. 쉽게 찾을 수 있습니다. Google 애널리틱스 및 대시 보드에 로그인하고 톱니 바퀴 아이콘을 클릭하기 만하면됩니다. ...

편집자의 선택

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

마케팅 자동화에서 분할 테스트의 기본 이점 - A / B 테스트라고도하는 더미 테스트

다 변수 테스트뿐만 아니라 요인 일정을 유지하고 다양한 시나리오에서 다른 결과를 테스트하여 마케팅 자동화 테스트를 수행하는 것을 의미합니다. 하나의 유료 검색 광고를 통해 사람들을 2 개의 개별 방문 페이지로 유도하는 것이 그 예입니다. 방문 페이지 테스트하기 ...

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

자동화 된 마케팅을위한 컨텐츠 작성의 기본 - 인형

마케팅 자동화 도구의 사용을 극대화하기 위해 먼저 사람과 콘텐츠와의 관계를 이해해야합니다. 올바른 사람에게 올바른 콘텐츠를 보내는 경우에만 자동화가 유용합니다. 이를 올바르게 수행하는 방법에 대한 기본적인 이해를 돕기 위해 사람들은 두 가지 유형이 관련되어 있음을 인식해야합니다 ...

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

Microsoft Dynamics CRM을 사용하는 e-Mail 및 Microsoft Dynamics CRM- 더미

고객 관계를 관리하는 데 도움이되는 Microsoft 도구 현대 직장에서 가장 유용한 도구 중 하나는 전자 메일이므로 전자 메일을 만들고 읽거나, 전자 메일을 특정 레코드에 연결하거나, 일정을 관리하는 데 숙련되어 있어야합니다. ...

편집자의 선택

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

웹 호스팅 계획에서 더 많은 것을 얻기위한 10 가지 팁 - 인형

당신은 자신의 웹 사이트 또는 블로그를 가지고 있고, 고객, 독자 또는 웹 호스팅 기술에 의존하는 추종자 만 있습니다. 다음 팁은 웹 호스팅 계획을 최대한 활용하는 데 도움이됩니다. 제어판에서 백업 옵션을 확인하십시오. 일부 제어판을 사용하면 자동화 된 백업을 수행 할 수 있습니다. ...

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

귀하의 웹 호스트가 귀하를 도와주지 않는 10 가지 사항 (무료) - 인형

은 웹 호스트만큼 멋지고, 웹 사이트를 디자인, 제작 및 운영하는 데 도움이되는 일에는 한계가 있습니다. 그것은 모두 돈으로옵니다. 귀하가 기꺼이 지불하는 한 귀하의 호스트는 기꺼이 도움이 될 것입니다. 각 호스트는 다릅니다. ...