Javascript获取value值的三种方法及注意点

js从数组中根据id获取value js从数组中根据id获取value       例如有如下数据结构:      如何通过rels的数组的fromNodeId和toNodeId查找nodes的accountName { "data": { "nodes": [ { "id": 11, "nodeId": 236... 阅读详情
AI摘要

本文介绍了在JavaScript中从HTML input元素获取值的三种常见方式:使用document.getElementById, 通过表单的id或name属性,以及直接利用元素id。文章通过实例展示了每种方法的应用场景及注意事项。

  今天在js中用id名直接获取value值时遇到点问题,所以顺便做一下总结。

   JavaScript获取value值,主要有以下三种:

         1.用document.getElementById(“id名”).value来获取(例1);

         2.通过form表单中的id名或者name名来获取(例2)。

        3.通过id名(不用写getElementById,也不用放在表单中)直接获取value值(例3)。但是直接通过value值获取需要注意以下几点:

         ①变量名不能和id名一样,否则无效;

         ②函数名不能和id名一样,否则无效;

         ③如果需要获取的id外面还有盒子,不能像表单那样,将盒子的name或者id写在前面,eg: var aa=box.need_id.value 是不行的,应该直接写 var aa=need_id.value ;


例1:

用document.getElementById(“id名”).value来获取

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>example</title>
</head>
<body>
	<!--文本输入框-->
	<input type="text" id="input">
	<br>
	<!--通过点击click按钮,弹窗中显示文本框内用户输入的内容-->
	<input type="button" value="click" id="btn" onclick="start()">
	<script>
		function start(){
			var aa=document.getElementById("input").value;  //通过document.getElementById(“id名”).value来获取value值。
			alert(aa);
		}
	</script>
</body>
</html>

例2:

通过表单中的id或者name获取value值,效果和例1是一样一样的

<body>
	<form action="" name="frm">
		<!--放在表单中的文本输入框-->
		<input type="text" id="input1" name="input2" >
		<br>
		<!--通过点击click按钮,弹窗中显示文本框内用户输入的内容-->
		<input type="button" value="click" id="btn" onclick="start()">
	</form>
	<script>
		function start(){
			var aa=frm.input1.value;  //通过表单中的id获取value值;或者 var aa=frm.input2.value;通过name获取也可以。
			alert(aa);
		}
	</script>
</body>

例3:

直接通过id名获取value值,效果也和例1是一样一样的

<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>example</title>
</head>
<body>
	<!--文本输入框-->
	<input type="text" name="input1" id="input2">
	<br>
	<!--通过点击click按钮,弹窗中显示文本框内用户输入的内容-->
	<input type="button" value="click" id="btn" onclick="start()">
	<script>
		function start(){
			var aa=input2.value; //直接通过id名获取value值,但是如果写 var input2=input2.value; alert(input2)则无效。
			alert(aa);
		}
	</script>
</body>
</html>





秋叶ComfyUI整合包:一键部署AI绘画工作流,解决环境配置难题 在AI绘画和生成式AI领域,Stable Diffusion作为开源的扩散模型,为图像生成提供了强大的技术基础。其核心原理是通过学习数据分布,对随机噪声进行逐步去噪,最终生成高质量的图像。这项技术的价值在于极大地降低了专业图像创作的门槛,并推动了AIGC(人工智能生成内容)在艺术设计、游戏开发、广告营销等场景的广泛应用。然而,其典型工作流实现工具ComfyUI,在实际部署中常因Python环境、PyTorch版本与CUDA驱动之间的复杂依赖关系而受阻,尤其是面对NVIDIA 30系、40系及未来50系等不同 阅读详情

相关推荐

Android 13/14/15 默认授权应用权限的实现方法

Android版本修改方式实现原理13/14修改Permission.java将所有权限标记为Normal权限15修改DeviceIdleController.java + DefaultPermissionGrantPolicy.java监听应用安装并主动授权。

m0_60898338的博客 2913

document.getElementById()方法使用

document.getElementById使用 语法:oElement = document .getElementById ( sID ) 参数:sID――必选项。字符串 (String) 。 返回值:oElemen――对象 (Element) 。 说明:根据指定的 id 属性值得到对象。返回 id 属性值等于 sID 的第一个对象的引用。假如对应的为一组对象,则返回该组对象中的第一

酣睡的熊㊣的技术博客 36万+

VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程

关于VSCode上搭建C/C++开发环境的内容,到这里就结束了,这里博主感叹一下,VSCode真的挺强大的,作为一个编辑器,可以通过和编译器链接成为开发环境,将环境配置好的话,在这上面写代码似乎也是个不错的选择。大家有任何疑问,欢迎在评论区中提出,本篇博客有任何问题和错误也欢迎来和博主讨论,真心希望能和大家一起进步。最后,如果本篇博客对你有帮助的话,能不能给博主一个三连啊!

2303_79329831的博客 8万+

JavaScript中document.getElementById().value与innerHTML的区别

首先我们来认识一下HTML DOM Document对象 每个载入浏览器的HTML文档都会成为Document对象。Document对象使我们可以从脚本中对HTML页面的所有元素进行访问。 而Document对象是Window对象的一部分,可以通过window.document属性对其进行访问。 而getElementById()是Document对象的方法,该方法返回对拥有指定id的第一个...

Elsa~的博客 7100

FPGA数字信号处理中定点数的舍入与饱和硬件实现详解

在数字信号处理(DSP)的硬件实现中,定点数运算是核心基础。由于硬件资源(如FPGA的DSP Slice)的位宽有限,连续的乘加运算会导致数据位宽膨胀,严重影响时序和资源利用率。为解决此问题,必须引入舍入(Rounding)和饱和(Saturation)机制。舍入通过对低位进行四舍五入,在可控的精度损失下缩减位宽;饱和则作为动态范围的守护者,防止数据溢出导致信号环绕失真,确保系统行为确定。这两种技术是算法在有限精度硬件上正确、高效运行的关键,广泛应用于滤波器、FFT等DSP模块以及通信、音频处理等场景。本文

weixin_30954817的博客 248

SpringBoot整合海康SDK实战:从设备初始化到PS流录像转MP4全流程(附避坑指南)

本文详细介绍了SpringBoot整合海康SDK的完整实战流程,涵盖设备初始化、通道管理、录像检索与下载。针对海康设备生成的PS流录像文件无法直接播放的痛点,重点解析了如何利用FFmpeg高效、无损地将其转换为通用的MP4格式,并提供了关键的避坑指南和性能优化建议。

chair的专栏 764

js表单项中value 的作用

属性用于定义表单项的默认值或当前值。它可以应用于各种表单元素,例如输入框 (在服务器端或使用 JavaScript 等脚本语言时,可以通过获取表单项的。,开发者可以预先设置表单项的默认值,或者在需要时获取用户已经填写过的内容。当用户填写表单时,他们输入的内容或所选择的选项将被保存在。对于下拉菜单或单选按钮,可以通过设置。例如,在一个文本输入框中,设置。属性来处理用户输入的数据。

weixin_58689039的博客 1404

qt项目中添加 jsoncpp 库

qt使用jsoncpp库

deroy 1350

document.getElementById(‘username‘).value 是什么

js

一季南凉的博客 1993

把冷门数据从内存里请出去:ABAP 环境下玩转 SAP HANA Native Storage Extension (NSE) 的开发者实战笔记

摘要:SAP HANA NSE技术为ABAP系统提供了一种经济高效的温数据管理方案。文章首先指出企业数据存在"温度分层"现象,高频访问的热数据需常驻内存,而低频温数据更适合存储在磁盘或闪存。NSE通过混合列存架构,将不常访问的数据移至磁盘但仍保持数据库内统一管理,显著降低内存成本。 关键实施要点包括:在ADT技术设置中将Load Unit设为"Page Enforced"以启用NSE;理解buffer cache作为数据"抽屉"的工作原理;掌握选表

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 164

Android日志实战——Tombstones日志分析(七)

Tombstones 一般是由 Dalvik 错误、状态监视调试器、C 层代码以及 libc 的一些问题导致的。当系统发生 Tombstone 的时候,内核(kernel)首先会上报一个严重的警告信号(signal),上层接收到之后,进程的调试工具会把进程中当时的调用栈现场保存起来,并在系统创建了 data/tombstones 目录后把异常时的进程信息写在此目录里面,开发者需要通过调用栈来分析整个调用流程来找出出问题的点。Tombstone原因分析pid 与 tid 相同,问题出在主线程。

小旭的专栏 2522

JS cookie访问指定key(name)的value值的方法

JS cookie访问指定key的value值的方法 思路: 创造一个新的cookie或者获取一个已有的cookie字符串(方法:document.cookie) 将cookie字符串按照每条信息切割开来保存在数组中(方法:String.split());为了避免部分特殊值"; “和”="会对切割造成影响,可提前将数据编码(方法:escape(“String”)) 将数组中每条cookie信息的key(name)和value 单独提取出来,一一对应,保存在cookies对象里,之后即可用对象的方法,单独访

new Ojbect的博客 2941

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

js中使用get方法获取value值的方法,并跳转百度搜索

如何通过本地文本框输入内容,提交后直接到百度进行搜索

bossweiga的博客 1727

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

获取button的value值_vue 三种常用值传递

父组件传值给子组件,首先父组件发送的形式是用bind(用缩写:)绑定值到子组件身上。然后子组件用属性props接收。子组件传值父组件,首先是子组件发送的形式是this.$emit(事件名,需要发送的值),事件名:父组件on监听的方法,父组件第一件事就是监听子组件发送过来的事件名,@事件名=获取值的方法。获取值的方法(值)*,就这样拿到了儿子发过来的值兄弟传值,两个都要引入公共js->bus。...

weixin_39997696的博客 5796

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

vue3中ref在js中为什么需要.value才能获取/修改值?

vue3中ref在js中为什么需要.value才能获取/修改值?

weixin_44784401的博客 1502

js如何获取select下拉框的value以及文本内容

select下拉框在项目开发中是经常用到的,特别是在联级菜单方面的应用更为广泛。但是,对于一些初学者来说,如何获取下拉框子节点option的value值和文本内容,还是有一点难度的。 其他的就不说了,现在我就写一段代码,简单的说明一下如何获取value值以及文本内容(text),必要地添加了注释,希望对下拉框还不太熟悉的朋友有所帮助。 html代码: </HEAD> &lt...

全场梦游c的博客 6709

javascript从input的获取用户输入值的注意点

错误操作 当获取用户输入值位于事件发生之前,即页面刚加载完毕时就获取了文本框中的数据此时数据时空的,后续用此做操作会出现错误 //获取用户输入的用户名 var un = document.getElementById("username").value; //定义检验用户名函数 function checkusername() { //获取用户输入的值 var flag1 =reg_username.test(un);

lvyangxue的博客 2440

js获取a标签的value值_js逆向 | 某住房网跳转链接生成逻辑分析

追不上的不追、不属于自己的不要、挽留不住的不留、生活哪有那么复杂。1、前言一、目标网站aHR0cDovLzYwLjE3My4yNTQuMTI2Lw==二、明确分析目标打开网页,随意点击一个小区。网页重开一个详情页面,如下图所示。反复点击同一个小区,会发现详情页url每次都是变化的,变化的位置已用红框标记。所以,文章分析的重点就是这一串数字的生成逻辑。2、生成逻辑分析一、查找点击...

weixin_39525255的博客 937

如何利用js得到h:selectOneMenu所选中的label值或value值

一、问题阐述       根据页面上h:selectOneMenu所选的选项,利用js和css来控制页面上另一组件的显示二、代码1.页面代码    function load(){            var selectComp=document.getElementById("selectComp");        ifShowDiv(selectComp);    }          

3648

JavaScript如何获得input元素value值

转载地址:http://aquarius-zf.iteye.com/blog/605144 在页面中我们最常见的页面元素就是input了,但是我们如何用JavaScript得到网页input中输入的value值呢,其实很简单,方法也不止一种,据我总结比较常用的就是下面的两种方法,闲话不多说了,下面那就来看看我说的方法吧:  方法一、  Java代码     

hello world! 4万+

你不知道的js获取表单元素value值的其他方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-w...

chihutian2920的博客 1521

react 获取value里面的值两种方式要注意的点

input 里面要一个onChange 或者onClick事件 两种获取value的方式,e.target.value this.refs.xx.value

youshuang1207的博客 1720

python获取select选中的值_Python3.x:遍历select下拉框获取value值

Python3.x:遍历select下拉框获取value值Select提供了三种选择方法:# 通过选项的顺序,第一个为 0select_by_index(index)# 通过value属性select_by_value(value)# 通过选项可见文本select_by_visible_text(text)Select提供了四种方法取消选择:deselect_by_index(index)dese...

weixin_39768645的博客 3592

10-jQuery文本值的相关方法:html值设置以及获取、text值设置以及获取、value值设置以及获取

jQuery文本值的相关方法一、body部分代码展示二、html值设置以及获取(1)、html值设置(2)、html值获取三、text值设置以及获取(1)、text值设置(2)、text值获取四、value值设置以及获取(1)、value值设置(2)、value值获取 一、body部分代码展示 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta nam

君莫笑 411
下一篇: 如何用CSS做六边形图片/蜂巢形图集(详解)
大陀螺
博客等级 码龄8年 11粉丝 17原创
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值