let heading = document.getElementById("myHeading");
heading.innerHTML = "New Heading";
在上述例子中,通过 getElementById
方法获取了 ID 为 myHeading
的元素,并通过 innerHTML
属性修改了元素的内容。
let paragraphs = document.getElementsByTagName("p");
paragraphs[0].innerHTML = "Modified Paragraph";
在上述例子中,通过 getElementsByTagName
方法获取了所有 p 元素,然后通过索引访问并修改了第一个段落的内容。
let elements = document.getElementsByClassName("myClass");
elements[0].innerHTML = "Changed Text";
在上述例子中,通过 getElementsByClassName
方法获取了所有具有类名 myClass
的元素,并通过索引访问并修改了第一个匹配的元素的内容。
let newParagraph = document.createElement("p");
newParagraph.innerHTML = "This is a new paragraph.";
document.body.appendChild(newParagraph);
在上述例子中,通过 createElement
方法创建了一个新的 p 元素,并通过 appendChild
方法将它添加到文档的 body 中。
let elementToRemove = document.getElementById("elementToRemove");
elementToRemove.parentNode.removeChild(elementToRemove);
在上述例子中,通过 parentNode
属性和 removeChild
方法删除了 ID 为 elementToRemove
的元素。
let myElement = document.getElementById("myElement");
myElement.style.color = "blue";
myElement.style.fontSize = "20px";
在上述例子中,通过 style
属性修改了 ID 为 myElement
的元素的文本颜色和字体大小。
let myElement = document.getElementById("myElement");
myElement.classList.add("newClass");
myElement.classList.remove("oldClass");
在上述例子中,通过 classList
属性的 add
和 remove
方法添加和移除了元素的样式类。
let myElement = document.getElementById("myElement");
let computedStyle = window.getComputedStyle(myElement);
let color = computedStyle.getPropertyValue("color");
在上述例子中,通过 getComputedStyle
方法获取了元素的计算样式,然后通过 getPropertyValue
方法获取了计算样式中的某个属性值。
let myButton = document.getElementById("myButton");
myButton.addEventListener("click", function() {
alert("Button Clicked!");
});
在上述例子中,通过 addEventListener
方法为 ID 为 myButton
的按钮元素添加了一个点击事件的监听器,当按钮被点击时,会弹出一个提示框。
通过 JavaScript 操作 HTML 文档和 CSS 样式是前端开发中常见的任务。通过获取和修改元素内容、添加和删除元素、修改样式等操作,你可以实现更丰富的用户交互体验。同时,通过事件处理,你可以响应用户的操作并进行相应的处理。希望通过本篇博客,你对通过 JavaScript 操作 HTML 和 CSS 有了更全面的认识。