动态网站编程基础

发布于:2024-12-08T10:28:00.000000Z

学习人数:0

知识点:635

更新于:2024-12-08T10:28:15.000000Z

JavaScript基础

DOM操作基础

重要程度:10 分
<div> <h2>DOM操作基础</h2> <p>DOM (Document Object Model) 是一种编程接口,用于表示和修改 HTML 或 XML 文档。</p> <h3>1. 获取元素</h3> <ul> <li><code>document.getElementById('id')</code>:通过ID获取元素。</li> <li><code>document.getElementsByClassName('class')</code>:通过类名获取元素。</li> <li><code>document.getElementsByTagName('tag')</code>:通过标签名获取元素。</li> </ul> <h3>2. 修改元素内容</h3> <ul> <li><code>element.innerHTML = '新的内容'</code>:修改元素的HTML内容。</li> <li><code>element.innerText = '新的文本内容'</code>:修改元素的纯文本内容。</li> </ul> <h3>3. 添加和删除元素</h3> <ul> <li><code>element.appendChild(newElement)</code>:在元素末尾添加新元素。</li> <li><code>element.removeChild(elementToRemove)</code>:从父元素中移除子元素。</li> </ul> <h3>4. 属性操作</h3> <ul> <li><code>element.setAttribute('attr', 'value')</code>:设置或更新元素属性。</li> <li><code>element.getAttribute('attr')</code>:获取元素属性值。</li> <li><code>element.removeAttribute('attr')</code>:移除元素属性。</li> </ul> <h3>5. 事件处理</h3> <ul> <li><code>element.addEventListener('event', function)</code>:为元素添加事件监听器。</li> <li><code>element.onclick = function()</code>:直接绑定事件处理器。</li> </ul> </div> <div> <h2>例题</h2> <h3>例题1: 获取并修改元素内容</h3> <pre> &lt;script&gt; // 获取元素 var paragraph = document.getElementById('myParagraph'); // 修改内容 paragraph.innerHTML = '新的段落内容'; // 修改纯文本内容 paragraph.innerText = '这是纯文本内容'; &lt;/script&gt; &lt;p id="myParagraph"&gt;原始段落内容&lt;/p&gt; </pre> <h3>例题2: 添加和删除元素</h3> <pre> &lt;script&gt; // 创建新元素 var newDiv = document.createElement('div'); newDiv.innerText = '这是一个新创建的div'; // 添加到body中 document.body.appendChild(newDiv); // 移除新元素 document.body.removeChild(newDiv); &lt;/script&gt; </pre> <h3>例题3: 属性操作</h3> <pre> &lt;script&gt; // 获取元素 var link = document.getElementById('myLink'); // 设置属性 link.setAttribute('href', 'https://www.example.com'); // 获取属性 console.log(link.getAttribute('href')); // 移除属性 link.removeAttribute('href'); &lt;/script&gt; &lt;a id="myLink" href="https://www.example.com"&gt;链接&lt;/a&gt; </pre> <h3>例题4: 事件处理</h3> <pre> &lt;script&gt; // 获取按钮 var button = document.getElementById('myButton'); // 添加事件监听器 button.addEventListener('click', function() { alert('按钮被点击了!'); }); // 直接绑定事件处理器 button.onclick = function() { alert('直接绑定事件处理器'); }; &lt;/script&gt; &lt;button id="myButton"&gt;点击我&lt;/button&gt; </pre> </div>
上一条 下一条