js 获取input的value值三种方式

js 获取input的value值三种方式

js 获取input的value值三种方式

在前端开发中,经常会涉及到获取用户输入的数据。而获取input标签的value值是一种常见的操作。本文将介绍如何使用JavaScript获取input标签的value值,包括三种不同的方式。

1. 使用document.getElementById()

这是最常见的一种方式,通过document.getElementById()方法获取input标签的元素,然后获取其value属性值。

<!DOCTYPE html>
<html>
<body>

<input type="text" id="myInput">

<button onclick="getValue()">获取值</button>

<script>
function getValue() {
  var input = document.getElementById("myInput");
  var value = input.value;
  console.log(value);
}
</script>

</body>
</html>

在上面的示例中,我们首先使用document.getElementById()方法获取id为myInputinput标签元素,然后通过value属性获取其值。当点击按钮时,会在控制台输出input标签的值。

2. 使用document.querySelector()

另一种常见的方式是使用document.querySelector()方法来选择input标签,然后获取其value值。

<!DOCTYPE html>
<html>
<body>

<input type="text" id="myInput">

<button onclick="getValue()">获取值</button>

<script>
function getValue() {
  var input = document.querySelector("#myInput");
  var value = input.value;
  console.log(value);
}
</script>

</body>
</html>

在这个示例中,我们通过document.querySelector()方法选择id为myInputinput标签元素,然后同样通过value属性获取其值。当点击按钮时,同样会在控制台输出input标签的值。

3. 使用事件监听器

除了上面两种方法,我们还可以使用事件监听器来实时获取input标签的值。这种方式可以在用户不断输入时实时获取值。

<!DOCTYPE html>
<html>
<body>

<input type="text" id="myInput">

<script>
document.getElementById("myInput").addEventListener("input", function() {
  var value = this.value;
  console.log(value);
});
</script>

</body>
</html>

在这个示例中,我们给id为myInputinput标签元素添加了一个input事件监听器。当用户输入时,会实时获取其值并输出到控制台。

结论

通过上述三种方式,我们可以方便地获取input标签的值。在实际开发中,可以根据需求选择使用哪种方式。如果是简单的获取值操作,可以使用document.getElementById()document.querySelector()方法;如果需要实时获取输入值,可以使用事件监听器。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程