<html>
タグがルートで、<head>
と <body>
に分岐し、さらに <title>
、<div>
、<p>
などの他の要素に分岐します。 JavaScript を使用すると、これらの要素にアクセス、変更、追加、削除、再配置できます。
<code class="language-javascript">const element = document.getElementById('myId');</code>
<code class="language-javascript">const elements = document.getElementsByClassName('myClass');</code>
<code class="language-javascript">const paragraphs = document.getElementsByTagName('p');</code>
<code class="language-javascript">const firstElement = document.querySelector('.myClass'); // First element matching the selector const allElements = document.querySelectorAll('.myClass'); // All matching elements</code>
<code class="language-javascript">document.getElementById('example').textContent = 'New Text';</code>
<code class="language-javascript">document.getElementById('example').innerHTML = '<b>Bold Text</b>';</code>
<code class="language-javascript">const image = document.querySelector('img'); image.setAttribute('src', 'newImage.jpg'); image.setAttribute('alt', 'New Description');</code>
.style
または CSS クラスを使用して要素の外観を変更します:
<code class="language-javascript">const box = document.getElementById('box'); box.style.backgroundColor = 'blue'; box.style.color = 'white'; box.classList.add('active'); box.classList.remove('inactive'); box.classList.toggle('highlight');</code>
<code class="language-javascript">const newDiv = document.createElement('div'); newDiv.textContent = 'I am a new div!'; document.body.appendChild(newDiv);</code>
<code class="language-javascript">const element = document.getElementById('removeMe'); element.remove();</code>
click
、mouseover
、keydown
など
.parentNode
、.parentElement
、.children
、.childNodes
、.nextElementSibling
、.previousElementSibling
などのプロパティを使用して DOM ツリーを移動し、関連する要素にアクセスします。
documentFragment
を使用します。innerHTML
を避ける: パフォーマンスとセキュリティを向上させるために createElement
を使用します。以上がJavaScript での DOM 操作を理解する: 初心者ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。