<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中文网其他相关文章!