다음은 JavaScript 예입니다
element.parentNode
JavaScript 및 JQuery element.parent()
와
JavaScript에서
속성은 요소의 상위 노드를 노드 객체로 반환합니다. 즉, 모든 유형의 노드 (요소 노드, 텍스트 노드, 주석 노드 등)를 반환 할 수 있습니다. 반면에 속성은 상위 노드를 요소 객체로 반환합니다. 즉, 요소 노드 만 반환합니다. 상위 노드가 요소 노드가 아닌 경우
는 를 반환합니다.<code class="language-html"><ul id="tabs"></ul> <li class="firsttab"><a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">one</a></li> <li class="secondtab"><a href="https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15b">two</a></li></code>
<code class="language-javascript">function init() { var tablinks = document.getElementById('tabs').getElementsByTagName('a'); for (var i = 0, j = tablinks.length; i < j; i++) { tablinks[i].onclick = doit; } } function doit() { alert(this.parentNode.className); } window.onload = init;</code>
parentElement
parentNode
속성은 유형에 관계없이 부모 노드를 계속 반환합니다.
는 조상 요소를 div로만 반환합니다. 방법의 차이점은 무엇입니까?
parentElement
메소드를 사용하여 특정 요소의 모든 조상 요소를 얻을 수 있습니다. 예를 들어, parentNode
는 id 'child'가있는 요소의 모든 조상 요소를 포함하는 jQuery 객체를 반환합니다. parentNode
메소드는 모두 선택기를 매개 변수로 받아 들일 수 있으며, 해당 선택기와 일치하는 부모 요소 만 반환합니다. 예를 들어, parent()
parents()
JavaScript에서는 $("https://www.php.cn/link/93ac0c50dd620dc7b88e5fe05c70e15bchild").parents("div")
메소드를 사용하여 특정 조건을 충족하는 가장 가까운 조상 요소를 얻을 수 있습니다. 이 메소드는 선택기를 매개 변수로 받아들이고 선택기와 일치하는 가장 가까운 조상 요소를 반환합니다. 예를 들어,
에서
closest()
element.closest("div")
메소드는 조건을 충족하는 가장 가까운 조상 요소 만 반환합니다. 따라서 가장 가까운 일치 조상 만 필요하면 를 사용하십시오.
parents()
closest()
예, 속성을 사용하여 텍스트 노드의 상위 요소에 액세스하거나 javaScript에서 주석 노드에 액세스 할 수 있습니다. 이 속성은 텍스트 노드 및 주석 노드를 포함하여 모든 유형의 노드의 상위 노드를 반환합니다. parents()
속성을 사용하여 요소에 부모 요소가 있는지 확인할 수 있습니다. 요소에 부모 요소가있는 경우 이러한 속성은 부모 요소 또는 노드를 반환합니다. 요소에 부모 요소가 없으면 이러한 속성은 closest()
를 반환합니다. 따라서 또는 와 같은 조건을 사용하여 요소에 부모 요소가 있는지 확인할 수 있습니다. closest()
위 내용은 JavaScript 또는 JQuery가있는 부모 요소에 액세스하십시오의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!