参考资料

  1. HTML DOM 改变一个iframe的src
  2. HTML DOM改变表格的cellpadding和cellspacing
  3. HTML DOM在下拉列表中选择多个选项
  4. HTML DOM 根节点
  5. HTML DOM 返回当前的文件和链接的文档之间的关系
  6. HTML DOM单元格内容垂直对齐
  7. HTML DOM 返回一个button的name 实例
  8. HTML DOM添加表格中的行

HTML DOM 属性

HTML DOM 属性格式化

详细介绍

HTML DOM 属性格式化是指通过JavaScript访问和修改HTML元素的属性值,以及控制这些属性的显示方式。DOM属性提供了与HTML元素交互的接口,允许动态改变网页内容和行为。

常用DOM属性

核心属性

  • innerHTML - 获取或设置元素的HTML内容

  • textContent - 获取或设置元素的文本内容

  • value - 获取或设置表单元素的值

  • className - 获取或设置元素的class属性

  • id - 获取或设置元素的id属性

  • style - 访问元素的样式属性

表单相关属性

  • disabled - 禁用表单元素

  • checked - 复选框/单选按钮的选中状态

  • selected - 下拉选项的选中状态

  • readOnly - 设置表单元素为只读

其他常用属性

  • src - 获取或设置元素的src属性

  • href - 获取或设置元素的href属性

  • title - 获取或设置元素的title属性

  • alt - 获取或设置元素的alt属性

用法

获取属性值

let element = document.getElementById("myElement");
let value = element.value; // 获取value属性
let html = element.innerHTML; // 获取innerHTML

设置属性值

element.value = "新值";
element.innerHTML = "<strong>新内容</strong>";
element.className = "new-class";

使用setAttribute/getAttribute

element.setAttribute("data-custom", "value"); // 设置自定义属性
let attrValue = element.getAttribute("data-custom"); // 获取属性值

实例

修改元素内容

<div id="content">原始内容</div>
<script>
  document.getElementById("content").innerHTML = "更新后的内容";
</script>

切换类名

<div id="box" class="default">盒子</div>
<script>
  let box = document.getElementById("box");
  box.className = "active"; // 替换所有类名
  box.classList.add("highlight"); // 添加类名
  box.classList.remove("default"); // 移除类名
</script>

表单控制

<input type="text" id="username" value="guest">
<script>
  let input = document.getElementById("username");
  input.value = "admin"; // 修改输入值
  input.disabled = true; // 禁用输入框
</script>

功能

  1. 动态内容更新 - 无需刷新页面即可修改内容

  2. 样式控制 - 通过修改class或style属性改变外观

  3. 表单交互 - 获取和设置表单值,控制表单状态

  4. 属性操作 - 读取和修改标准及自定义属性

  5. 元素状态控制 - 显示/隐藏元素,启用/禁用控件

CSS扩展

通过style属性

element.style.color = "red";
element.style.backgroundColor = "#f0f0f0";
element.style.fontSize = "16px";

通过classList

element.classList.add("active"); // 添加类
element.classList.remove("inactive"); // 移除类
element.classList.toggle("visible"); // 切换类

获取计算样式

let styles = window.getComputedStyle(element);
let color = styles.getPropertyValue("color");

注意事项

  • 通过style属性设置的样式是内联样式,优先级较高

  • 使用classList修改类名是更推荐的方式

  • 获取计算样式是只读的,不能用于修改样式

AIGEO优化摘要

AI可读摘要:HTML DOM 属性格式化详细介绍HTML DOM 属性格式化是指通过JavaScript访问和修改HTML元素的属性值,以及控制这些属性的显示方式。DOM属性提供了与HTML元素交互的接口,允许动态改变网页内容和行为。常用DOM属性核心属性innerHTML - 获取或设置元素的HTML内容textContent - 获取或设置元素的文本内容value ...
常见问题:
HTML DOM 属性主要讲了什么?

HTML DOM 属性格式化详细介绍HTML DOM 属性格式化是指通过JavaScript访问和修改HTML元素的属性值,以及控制这些属性的显示方式。DOM属性提供了与HTML元素交互的接口,允许动态改变网页内容和行为。常用DOM属性核心属性innerHTML - 获取或设置元素的HTML内容textContent - 获取或设置元素的文本内容value ...

HTML DOM 属性适合哪些人参考?

适合正在了解文章信息、进行对比筛选,或希望快速获得结论的用户参考。

阅读HTML DOM 属性时应重点看哪些内容?

建议重点关注标题、摘要、正文说明、图片资料和更新时间。

AIGEO评分:85/100
  • 建议补充封面或内容图片。
作者:王壹杰
时间:2025-04-24 10:19:19
来源:https://html.ciilii.com/