贝利信息

html如何获取_获取HTML元素内容或属性的方法【教程】

日期:2026-01-06 00:00 / 作者:雪夜
最直接的方式是用 document.getElementById() 获取元素再取内容或属性:先通过 ID 定位元素,再用 .textContent、.innerHTML 或 .getAttribute() 读取内容或属性。

document.getElementById() 获取元素再取内容或属性

这是最直接的方式:先通过 ID 定位元素,再用 .textContent.innerHTML.getAttribute() 读取内容或属性。

const el = document.getElementById('myBtn');
if (el) {
  console.log(el.textContent); // "提交"
  console.log(el.getAttribute('data-value')); // "123"
}

querySelector()querySelectorAll() 更灵活地选中元素

当没有 ID,或需按类名、属性、伪类等条件匹配时,这两个方法更实用。它们返回的是 ElementNodeList,操作方式一致。

const btn = document.querySelector('button[data-action="delete"]');
if (btn) {
  console.log(btn.textContent.trim()); // 去掉前后空格
}

const items = document.querySelectorAll('.list-item');
items.forEach(item => {
  console.log(item.dataset.id); // 读取 data-id 属性(自动转为驼峰)
});

.dataset 快速访问 data- 自定义属性

HTML5 的 data-* 属性是常用的数据载体,用 .dataset 访问比 .getAttribute() 更简洁,且自动处理命名转换。



常见陷阱:innerHTML vs textContent、null 检查、动态内容未加载

很多“取不到内容”的问题其实不是方法错,而是时机或理解偏差。