通过js获得input文本框输入的值

news/2024/7/19 1:10:27 标签: js, document, input, 前端

如何通过js获得input文本框输入的值。

  • 前言

我们编写的被载入浏览器的HTML页面都是一个 Document 对象。对于Document对象可以使我们通过代码(比如javascript)对HTML页面中的所有元素进行访问。比如div标签元素、span元素、input元素等等。

Document对象具有以下的属性:

Body:提供对 <body> 元素的直接访问。对于定义了框架集的文档,该属性引用最外层的 <frameset>。

cookie: 设置或返回与当前文档有关的所有 cookie。

domain:返回当前文档的域名

lastModified:返回文档被最后修改的日期和时间。

referrer:返回载入当前文档的文档的 URL。

title:返回当前文档的标题。

URL: 返回当前文档的 URL。

Document 对象的方法:

open():打开一个流,以收集来自任何 document.write() 或 document.writeln() 方法的输出。

close():关闭用 document.open() 方法打开的输出流,并显示选定的数据。

getElementById():返回对拥有指定 id 的第一个对象的引用。

getElementsByName():返回带有指定名称的对象集合。

getElementsByTagName():返回带有指定标签名的对象集合。

write():向文档写 HTML 表达式 或 JavaScript 代码。

writeln():等同于 write() 方法,不同的是在每个表达式之后写一个换行符。

二.实例

通过上述的document对象及其方法我们可以采用js获取input文本框输入的内容,在html中input也是元素内容,代码如下

<input id='inputValueID' type='text' style='margin-left: 18px;width: 80px; border-radius: 5px; outline: medium; text-align: center; border: 1px solid #666666;'/>

通过id以及document对象的getElementById()方法,我们可以获取其值代码如下

function selectValue() {

        //声明value变量并将获取的值赋给value

        var value = document.getElementById("inputValueID").value;

        //窗口弹出input文本框输入的值

        alert(value);

    }

结果如下

同样,还可以通过getElementsByName方法和getElementsByTagName方法获取值。

getElementsByName():

<input name='inputValueID' type='text' style='margin-left: 18px;width: 80px; border-radius: 5px; outline: medium; text-align: center; border: 1px solid #666666;'/>
function selectValue() {

        //声明value变量并将获取的值赋给value

        var value = document.getElementByName("inputValueID").value;

        //窗口弹出input文本框输入的值

        alert(value);

    }

    getElementsByTagName():

function selectValue() {

        //声明value变量并将获取的值赋给value

        var value = document.getElementByName("input").value;
//如果是p标签则是,
        var value = document.getElementByName("P").value;
//如果传递的是*,返回所有元素的列表,元素排列的顺序就是它们在html中的顺序。
        var value = document.getElementByName("*");
        //窗口弹出input文本框输入的值
        alert(value);

    }

申明:以上关于document介绍部分内容参考W3Cschool,如有侵权,联系作者删除。


http://www.niftyadmin.cn/n/625529.html

相关文章

HTML的一些常用的标签和部分css知识

一.form标签的注意事项 form为表单标签&#xff0c;属性有action和method。 action为表单提交的路径&#xff0c;method为表单 的提交方式。表单有九种提交请求&#xff0c;常用 的有两种&#xff0c;今天就介绍常用的两种请求get和 post。 1.get请求方式 get请求为method的默…

Pycharm一直卡在connecting to console的解决办法[图文步骤]

之前因为重新装了电脑系统导致有些开发软件因为不是安装在C盘的&#xff0c;所以没有卸载但有些环境被改变了&#xff0c;所以使用不正常&#xff0c;今天在使用pycharm的时候&#xff0c;打开出现了connecting to console&#xff0c;并且一直卡在这里 并且运行也不会报错&…

简单弹性布局

弹性布局Flexbox 弹性布局&#xff08;flexible box&#xff09;模块目的是提供一个更加有效的方式来布置对齐和分布在容器之间的各项内容&#xff0c;即便它们的大小是未知或者动态变化的。 弹性布局的主要思想是让容器有能力来改变项目的宽度和高度&#xff0c;以填满可用空…

Jquery对前端页面进行排序

有这样一个需求&#xff0c;一个select元素&#xff0c;每个option代表一中排序方式&#xff0c;通过选择不同的option对前端的页面进行重新排序显示&#xff0c;代码如下&#xff0c;注释在代码里写的很详细&#xff1a; //对前端页面进行排序//通过juqery每次改变select的opt…

瓢程页面编写思路(需要代码联系我)

页面编写思路 网页页面编写需要清晰的思路&#xff0c;这样才能事半功倍。如果没有计划没有思路的去编写&#xff0c;走一步看一步的话&#xff0c;往往会浪费更多的时间。以下仅是个人的几点思路&#xff0c;希望能给你带来帮助&#xff0c;如有误请留言提醒&#xff0c;我会…

递归算法O(∩_∩)O哈哈~

***什么是递归&#xff1f; *** 从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说:从前有座山,山上有座庙,庙里有个老和尚和一个小和尚,有一天,老和尚对小和尚说…(以此循…

Jquery对checkbox搜索的实现

checkbox 和 label组成的选项由于checkbox和label是两个单独的元素&#xff0c;所以在对其进行搜索得时候&#xff0c;样式会出现一些问题&#xff0c;比如将lable的值和输入框输入的值做比较&#xff0c;如果label中存在input输入的元素则显示label和checkbox 常用的做法则不存…

label设置宽度无效的原因以及处理方式【内联元素和块级元素总结】

今天在写前端代码的时候给label标签设置宽度&#xff0c;代码如下 <label class"label" style"color: red;width: 200px ;height: 20px;line-height: 20px;text-align: center;border-radius: 10px; font-size: 12px;"></label> 结果在前端…