Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js document

作者:萫蕉姺森う   发布日期:2026-04-08   浏览:42

// 获取 HTML 元素并操作其内容

// 1. 通过 id 获取元素
let elementById = document.getElementById('myElement');
elementById.innerHTML = '这是通过 ID 修改的内容'; // 修改元素的 HTML 内容

// 2. 通过 class 获取元素
let elementsByClass = document.getElementsByClassName('myClass');
for (let i = 0; i < elementsByClass.length; i++) {
    elementsByClass[i].innerHTML = '这是通过类名修改的内容'; // 修改所有具有该类名的元素的 HTML 内容
}

// 3. 通过标签名获取元素
let elementsByTagName = document.getElementsByTagName('p');
for (let i = 0; i < elementsByTagName.length; i++) {
    elementsByTagName[i].textContent = '这是通过标签名修改的内容'; // 修改所有 <p> 标签的文本内容
}

// 4. 使用 querySelector 和 querySelectorAll
let firstMatchingElement = document.querySelector('.myClass'); // 获取第一个匹配的元素
firstMatchingElement.style.color = 'red'; // 修改样式

let allMatchingElements = document.querySelectorAll('.myClass'); // 获取所有匹配的元素
allMatchingElements.forEach(element => {
    element.style.backgroundColor = 'yellow'; // 修改所有匹配元素的背景颜色
});

// 5. 创建新元素并添加到文档中
let newDiv = document.createElement('div'); // 创建一个新的 <div> 元素
newDiv.textContent = '这是一个新创建的 div 元素'; // 设置文本内容
document.body.appendChild(newDiv); // 将新元素添加到页面的 body 中

// 6. 移除元素
let elementToRemove = document.getElementById('elementToRemove');
if (elementToRemove) {
    elementToRemove.remove(); // 移除元素
}

解释说明:

  • document.getElementById:通过元素的 ID 获取单个元素。
  • document.getElementsByClassName:通过类名获取多个元素,返回的是一个 HTMLCollection。
  • document.getElementsByTagName:通过标签名获取多个元素,返回的是一个 HTMLCollection。
  • document.querySelectordocument.querySelectorAll:使用 CSS 选择器来获取元素,前者返回第一个匹配的元素,后者返回所有匹配的元素。
  • document.createElement:创建一个新的 HTML 元素。
  • element.remove():移除指定的元素。

这些方法和属性是 JavaScript 操作 DOM 的基础,能够帮助你动态地修改网页的内容和结构。

上一篇:js 跨域请求

下一篇:js domcontentloaded

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站