获取元素:
可以使用多种方法获取 HTML 文档中的元素:
- getElementById: 通过元素的 ID 获取元素。
var element = document.getElementById("myElementId");
- getElementsByClassName: 通过类名获取元素的集合。
var elements = document.getElementsByClassName("myClassName");
- getElementsByTagName: 通过标签名获取元素的集合。
var elements = document.getElementsByTagName("p");
- querySelector 和 querySelectorAll: 使用 CSS 选择器获取元素。
var element = document.querySelector("#myElementId");
var elements = document.querySelectorAll(".myClassName");
修改元素内容和属性:
可以通过 HTML DOM 修改元素的内容和属性:
- innerHTML: 获取或设置元素的 HTML 内容。
var content = element.innerHTML;
element.innerHTML = "New content";
- textContent: 获取或设置元素的纯文本内容。
var content = element.textContent;
element.textContent = "New text content";
- setAttribute 和 getAttribute: 设置和获取元素的属性。
element.setAttribute("src", "newimage.jpg");
var srcValue = element.getAttribute("src");
创建和添加元素:
可以使用 HTML DOM 动态创建新元素并将其添加到文档中:
// 创建新的段落元素
var newParagraph = document.createElement("p");
// 设置元素的文本内容
newParagraph.textContent = "This is a new paragraph.";
// 获取父容器元素
var container = document.getElementById("myContainer");
// 将新元素添加到文档中
container.appendChild(newParagraph);
事件处理:
HTML DOM 允许通过事件处理程序响应用户的交互:
// 获取按钮元素
var myButton = document.getElementById("myButton");
// 添加点击事件处理程序
myButton.addEventListener("click", function() {
alert("Button clicked!");
});
以上是一些常见的 HTML DOM 操作示例。通过 HTML DOM,JavaScript 能够动态地修改文档的结构和内容,使得网页具有更强大的交互性。
转载请注明出处:http://www.pingtaimeng.com/article/detail/12851/JavaScript