1. 根据id获取控件

document.getElementById('txt2')

2. 根据name获取一组控件(radiobutton)

document.getElementsByName("gender")

3.通过标签获得一组控件

document.getElementsByTagName("input")

4.获取当前源控件(正在操作的控件)

window.event.srcElement

另外,如果控件声明了id属性,那么在js中可以直接通过id来获得该控件。

应用:设置所有button文字“按钮”,当前点击的button显示“别点我”

//初始化所有按钮为“按钮”

function fun() {

var btns = document.getElementsByTagName("button");

for (var i = 0; i < btns.length; i++) {

btns[i].innerText = "按钮";

//绑定点击事件

btns[i].onclick = btnClick;

}

}

//按钮点击事件

function btnClick() {

var btns = document.getElementsByTagName("button");

for (var i = 0; i < btns.length; i++) {

if (btns[i] == window.event.srcElement) {

btns[i].innerText = "别点我";

} else {

btns[i].innerText = "按钮";

}

}

}

javascript如何获取html中的控件,Javascript-dom总结(获取页面控件)相关推荐

  1. 【Java】使用lambda表达式获取list中所有对象的某个属性以及获取特定属性的某一个对象

    使用lambda表达式获取list中所有对象的某个属性以及获取特定属性的某一个对象 获取List中所有对象的某个属性 获取List中某个特定属性的对象 获取List中所有对象的某个属性 案例如下:获取 ...

  2. jsoup 获取html中body内容_Java 进阶 利用Jsoup获取HTML页面的各分页中的标题信息...

    简单介绍一下Jsoup Jsoup是一款Java 的HTML解析器,可直接解析某个URL地址.HTML文本内容.它提供了一套非常省力的API,可通过DOM,CSS以及类似于Xpath,jQuery的操 ...

  3. js获取html中图片路径,用js快速的获取html页面中图片的地址

    这次给大家带来用js快速的获取html页面中图片的地址,用js快速获取html页面中图片的地址的注意事项有哪些,下面就是实战案例,一起来看一下. 这篇文章主要介绍了js获取html代码中图片地址的实现 ...

  4. linux如何获取raw中的文件路径,如何使用Linux获取Touchscreen Rawdata的坐标

    我们有一个3米的微触摸显示屏.它通过usb连接到我的debian系统,并被识别为人机界面(hid).我正在尝试访问并推送实时信息-如果它被触及我想知道哪里(x,y)并通过netcat管道到另一台主机. ...

  5. javascript 无法修改 数组中对象_谈谈JavaScript中对象建立(Object)

    在这篇文章中我将会着重说明如何创建JavaScript里的对象(Object). 对象(Object)是什么? 在开始介绍如何创建对象前,我们要知道对象是什么.对象(Object)简单地来说,就是一堆 ...

  6. 获取referer中的请求参数_javaweb之request获取referer请求头实现防盗链

    在开发web程序的时候,有时我们需要得到用户是从什么页面连过来的,这就用到了referer. 它是http协议,所以任何能开发web程序的语言都可以实现,比如jsp中是: request.getHea ...

  7. ios 获取html中的json数据,[IOS]UIWebView实现保存页面和读取服务器端json数据

    #import"ViewController.h" @interfaceViewController() @end @implementation ViewController - ...

  8. 第五部份 01 深入JavaScript与.NET Framework中的日期时间 JavaScript中的Date类型

    参考文章 http://www.cnblogs.com/JeffreyZhao/archive/2007/06/06/Inside_Date_and_Time_in_JavaScript_and_Do ...

  9. vue获取div中的值_vue获取内存中的值并写入

    发表评论 发表评论 第{{i+1}}楼  匿名用户  发表时间:{{item.id|dateFormat}} {{item.content}} 加载更多 export default{ data(){ ...

  10. Jquery获取列表中的值和input单选、多选框控制选中与取消

    一.Jquery获取列表中的值 1.jsp页面代码 <tbody><c:forEach var="model" items="${listRefEnti ...

最新文章

  1. 2021暑假实习-SSM超市积分管理系统-day01笔记
  2. iPhone开发之BASE64加密和解密
  3. 什么时候考虑使用神经网络
  4. 分分钟甩Word几条街,Python编辑公式竟可以如此简单,赶紧收藏!!
  5. mybatis plus 格式话_作为阿里的面试官,我有话想说
  6. 现在更新鸿蒙会成为小白鼠吗,安卓11.0被停用,鸿蒙OS即将登上,花粉:宁愿当小白鼠...
  7. Scrapy中文乱码
  8. 【渝粤教育】国家开放大学2018年春季 7392-22DMatlab语言及其应用 参考试题
  9. 学习WEB的心理路程
  10. sin30度用c语言转换弧度制,【数学】弧度和角度的转换
  11. Word另存为PDF后无导航栏解决办法
  12. linux系统如何修复分区工具,如何恢復LINUX的硬盘分区表
  13. 进程间通讯:共享内存和消息队列简述
  14. Windows怎么截图
  15. OFD文件怎么转PDF?ofd文件转换为pdf格式教程
  16. Android M的App Links实现详解
  17. Vivado 与 Vitis 2022.1 安装记录
  18. 本地计算机用户组,管理本地用户与组账户
  19. 30.7.1 通过mysqladmin修改用户密码
  20. 《俊红的数据分析之路》笔记

热门文章

  1. 【死磕 Spring】----- IOC 之 Factory 实例化 bean
  2. 网格化运维标书_运维网格化管理.ppt
  3. 0基础学Python有多难?
  4. 神奇相机将照片变文字 超大相册搜图无压力
  5. 用C++编写一个简易数学计算器
  6. Unity3D射击类游戏制作第一节--场景搭建
  7. 微软 android启动器,微软启动器Mirosoft Launcher
  8. MySQL 一键安装脚本
  9. 64位系统编译32位文件 -m32
  10. cairo填充_cairo graphics 手册(2)