글을 작성하기 전에 요소와 노드의 차이점을 검토해 보겠습니다.
요소는 W3C DOM(문서 개체 모델)에서 가장 널리 사용되는 노드 중 하나입니다.
요소에는 "속성"이 연결되어 있습니다.
XmlElement 클래스에는 해당 "속성"(GetAttribute, SetAttribute, RemoveAttribute, GetAttributeNode 등)에 액세스할 수 있는 다양한 메서드가 있습니다.
또한 "속성" 속성을 사용하여 "이름" 또는 "일련 번호" 액세스를 지원하는 "XML 속성 세트"를 반환할 수도 있습니다.
따라서 XmlElement 클래스에 대한 설명을 보면 XmlNode와 XmlElement 클래스의 차이점을 쉽게 알 수 있습니다.
XmlElement 클래스는 "속성"만 갖는 노드인 반면, XmlNode는 "속성"뿐만 아니라 "자식 노드"도 갖는 노드입니다.
따라서 이를 사용할 때 노드에서 innerText 또는 innerXml을 가져오거나 설정해야 하는 경우 XmlNode를 사용해야 하며, node 자체는 이때 XmlElement를 사용해야 합니다. 물론 (XmlElement)를 사용하여 XmlNode를 변환할 수도 있습니다.
이제 본론으로 들어가겠습니다
JavaScript에서는 선택하기 쉬운 id 선택기를 제외하고 나머지는 선택하기가 쉽지 않습니다. 이 분야에서는 jquery가 훨씬 우수하며
를 포함한 다양한 획득 방법을 제공합니다.1. 기본 선택자(주로 태그 선택자, ID 선택자, 클래스 선택자, 범용 선택자, 그룹 선택자 포함)
$("#divId") ID가 divId인 요소를 가져옵니다.
$("a") 모든 요소를 가져옵니다.
$("*")는 페이지의 모든 요소를 가져옵니다
$("#divId, a, .bgRed")는 조건을 충족하는 세 개의 선택자를 얻습니다
2. 계층적 선택자(주로 하위 요소 선택자, 하위 요소 선택자, 직계 형제 요소 선택자, 인접 형제 요소 선택자 포함)
2.1 하위 요소 선택기> ==============하위 요소 선택