当前位置: 首页 > news >正文

响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例5-2 JavaScript 获取HTML元素对象

代码

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript 获取 HTML 元素对象</title>
</head><body>
<input type="text" value="admin" />
<br>
<input type="password" value="123456" />
<br>
<input type="text" value="157****9089" />
<br>
<input type="button" value="元素个数" id="iptNum" />
<script>var Oiptnum = document.getElementById('iptNum');var Oipts = document.getElementsByTagName('input');Oiptnum.onclick = function (){alert('有'+Oipts.length+'个<input>元素');};</script>
</body>
</html>

上述代码中:
第9~15行代码定义了4个< input >标签。第15行代码给元素设置id为iptNum,并在第17行代码中使用getElementById()方法获取该元素对象Oiptnum;然后在第14行代码中使用getElementsByTagName()方法返回所有< input >标签对象的集合,赋值给变量Oipts。第19 ~ 21行代码给Opitnum绑定鼠标单击事件,使用alert弹出< input >标签的个数。

运行效果

在这里插入图片描述
单击“元素个数”按钮,触发其对应的单击事件,弹出框< input >元素的个数。
在这里插入图片描述
getElementsByName()方法是通过name属性来获取元素的,一般用于获取表单元素。name属性的值不要求必须是唯一的,多个元素也可以有同样的名字。它返回的是一个对象集合,使用索引获取元素。如果想取出第一个< input >标签的值可以使用“document.getElementsByName()[0];”。通常情况下,要获取单个元素的值建议使用“document.getElementById()”.

相关文章:

  • Java算法 leetcode简单刷题记录10
  • 考研C语言刷题基础篇之分支循环结构基础(二)
  • 第四篇:怎么写express的路由(接口+请求)
  • 计算机网络-编制与调制(基带信号 基带传输 宽度信号 宽度传输 编码 调制 )
  • 腾讯云一键部署搭建幻兽帕鲁联机服务器教程
  • Linux - 数据流重定向、管道符、环境变量配置文件的加载
  • 数据库ER图相关概念及其画法
  • LabVIEW继电器触点接触电阻自动测试
  • 社交媒体与新闻:Facebook在信息传播中的角色
  • Rider 打开Unity项目 Project 全部显示 load failed
  • 搭建通讯猫类似的TCP服务端
  • 如何阅读xml电子发票
  • java-集合-List集合
  • C++ unordered_set使用
  • Java零基础学习20:集合的练习
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Bootstrap JS插件Alert源码分析
  • cookie和session
  • Java程序员幽默爆笑锦集
  • js递归,无限分级树形折叠菜单
  • nfs客户端进程变D,延伸linux的lock
  • PHP变量
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • STAR法则
  • unity如何实现一个固定宽度的orthagraphic相机
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 基于web的全景—— Pannellum小试
  • 你不可错过的前端面试题(一)
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • puppet连载22:define用法
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • # 透过事物看本质的能力怎么培养?
  • (1)SpringCloud 整合Python
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (pytorch进阶之路)扩散概率模型
  • (附源码)spring boot北京冬奥会志愿者报名系统 毕业设计 150947
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)计算机毕业设计ssm电影分享网站
  • (规划)24届春招和25届暑假实习路线准备规划
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (转)socket Aio demo
  • .bat批处理(五):遍历指定目录下资源文件并更新
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET CF命令行调试器MDbg入门(四) Attaching to Processes
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .NET 动态调用WebService + WSE + UsernameToken
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET轻量级ORM组件Dapper葵花宝典
  • .NET设计模式(11):组合模式(Composite Pattern)