📜  HTML | DOM 输入按钮对象(1)

📅  最后修改于: 2023-12-03 15:01:13.722000             🧑  作者: Mango

HTML | DOM 输入按钮对象

简介

HTML | DOM 输入按钮对象是指HTML文档中的<input type="button">或者<button>标签创建的按钮对象。它们是HTML文档中最基本的交互组件之一,用于响应用户的点击事件,执行特定的动作。

在DOM中,我们可以通过JavaScript动态操作按钮对象的属性和方法,进一步控制按钮的显示样式和交互行为。

创建按钮对象

我们可以通过HTML标签创建按钮对象,格式如下:

<!-- 创建type为button的input按钮 -->
<input type="button" value="Button">

<!-- 创建button按钮 -->
<button>Button</button>
操作按钮属性

在DOM中,我们可以通过JavaScript来获取或者修改按钮对象的属性,从而实现对按钮的控制。以下是常用的按钮属性:

  • id:按钮的唯一标识符
  • className:按钮的样式类
  • value:按钮上的文本内容
  • disabled:按钮是否已禁用
  • type:按钮的类型,可以是buttonsubmit或者reset

我们可以通过以下方式来获取按钮属性:

const btn = document.getElementById("myButton");

// 获取按钮的文本内容
console.log(btn.value);

// 获取按钮的类型
console.log(btn.type);

// 判断按钮是否已禁用
console.log(btn.disabled);

我们可以通过以下方式来修改按钮属性:

const btn = document.getElementById("myButton");

// 设置按钮的文本内容
btn.value = "New Button";

// 禁用按钮
btn.disabled = true;

// 修改按钮样式类
btn.className = "btn-primary";
操作按钮事件

按钮是一种交互性控件,它可以响应用户的各种事件,比如按下、释放、单击等。在DOM中,我们可以通过JavaScript给按钮对象添加事件监听器,来实现按钮的动态交互。

以下是常用的按钮事件:

  • onclick:按钮单击事件,当用户单击按钮时触发
  • onmousedown:按钮按下事件,当用户按下按钮时触发
  • onmouseup:按钮释放事件,当用户释放按钮时触发
  • onmouseover:鼠标移入事件,当用户将鼠标指针移到按钮上时触发
  • onmouseout:鼠标移出事件,当用户将鼠标指针移出按钮时触发

我们可以通过以下方式来给按钮添加事件监听器:

const btn = document.getElementById("myButton");

// 给按钮添加单击事件监听器
btn.onclick = function() {
  console.log("Button clicked");
}

// 给按钮添加鼠标移入事件监听器
btn.onmouseover = function() {
  console.log("Mouse over");
}
小结

HTML | DOM 输入按钮对象是我们在开发中最常用的交互控件之一,它可以响应用户的点击事件,执行特定的动作。在DOM中,我们可以通过JavaScript来操作按钮的属性和事件,来实现按钮的动态交互和行为控制。