>  기사  >  웹 프론트엔드  >  JavaScript에서 DOM 요소를 얻는 방법을 요약합니다.

JavaScript에서 DOM 요소를 얻는 방법을 요약합니다.

yulia
yulia원래의
2018-10-08 11:43:553054검색

작업 중에 특정 요소를 얻은 다음 이러한 요소의 스타일, 내용 등을 수정해야 하는 경우가 많습니다. DOM 요소를 얻는 데 어떤 방법을 사용할 수 있는지 알고 계시나요? 이 글에서는 getElementById(), getElementsByName() 등을 포함하여 JavaScript에서 DOM의 요소를 가져오고 검색하는 다양한 방법에 대해 설명합니다. 필요한 친구들이 참고하면 도움이 될 것입니다.

1.getElementById()

지정된 id 속성 값을 통해 지정된 요소를 가져옵니다. 지정된 ID를 가진 요소가 없으면 null이 반환되고, 지정된 ID를 가진 요소가 여러 개 있으면 정의되지 않은 값이 반환됩니다. 모든 브라우저는 getElementById() 메서드를 지원합니다.

작성: document.getElementById(id)

예: h1 태그를 클릭하면 h1 태그의 값을 표시하는 프롬프트 상자가 나타납니다. 코드는 다음과 같습니다.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title></title>
 </head>
 <body>
  <h1 id="title" onclick="myValue()">我是标题h1</h1>
 </body>
 <script type="text/javascript">
  function myValue()
   {
   var a=document.getElementById("title")
   alert(a.innerHTML)
   }
 </script>
</html>

Rendering:

JavaScript에서 DOM 요소를 얻는 방법을 요약합니다.

II , getElementsByClassName()

지정된 클래스 속성 값을 통해 요소를 가져옵니다. 이는 개체 컬렉션인 지정된 클래스 이름을 가진 요소 컬렉션을 반환합니다. getElementsByClassName은 문서뿐만 아니라 모든 요소에서 호출될 수 있습니다. 이 메소드를 호출하는 요소는 이 검색의 루트 요소로 사용됩니다.

브라우저 지원은 다음과 같습니다:

JavaScript에서 DOM 요소를 얻는 방법을 요약합니다.작성: document.getElementsByClassName(names)

Three, getElementsByTagName

특정 태그 이름을 통해 요소를 가져옵니다. 이는 지정된 태그 이름이 있는 컬렉션을 반환합니다. 이는 컬렉션입니다. 개체의. getElementsByTagName() 메서드는 문서에 나타나는 순서대로 요소를 반환합니다. 모든 브라우저는 getElementsByTagName() 메서드를 지원합니다.

작성: document.getElementsByTagName(tagname)

4.getElementsByName(name)

getElementsByName 메서드는 getElementById 메서드와 유사하지만 전자는 요소의 name 속성을 쿼리합니다. 요소의 id 속성. 지정된 이름을 가진 개체 컬렉션을 반환합니다. 모든 브라우저는 getElementsByName() 메서드를 지원합니다.

작성: document.getElementsByName(이름)

위에서는 getElementById(id), getElementsByClassName(names), getElementsByTagName(tagname), getElementsByName(name)을 포함하여 JavaScript에서 요소를 얻는 네 가지 방법을 소개합니다. ? 귀하의 업무 요구 사항에 따라 선택하세요. 이 기사가 도움이 되기를 바랍니다.

위 내용은 JavaScript에서 DOM 요소를 얻는 방법을 요약합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.