querySelector 和 getElementById 之间的区别
今天在学习ts,使用ts做一款贪吃蛇小游戏的时候,在获取dom元素的时候,发现使用queryselect()查找元素再添加,发现里面的标签数量没有发生变化;当使用getElementById查找再向子元素中添加子标签,然后再获取,发现标签的数量发生改变。以前没考虑过这方面,认为只要能获取到就可以了。然后查阅了一下资料,发现区别很大。
其实用一句话概括就可以:query选择符选出来的元素及元素数组是静态的,而getElement这种方法选出的元素是动态的。
以下代码详细解释
即动态添加元素,重新获取标签的长度是更新的;静态,重新获取标签的长度是死的
querySelector 和 getElementById 之间的区别相关推荐
- querySelector和getElementById方法的区别
querySelector.querySelectorAll和getElementById.getElementsByTagName()等的区别 在做开发时, getElementById() 返回带 ...
- JavaScript中 querySelector 与 getElementById 方法的区别
1. 概述 在看代码的时候发现基本上都是用 querySelector() 和 querySelectorAll() 来获取元素,疑惑为什么不用 getElementById(). 可能因为自己没用过 ...
- JS对象与Dom对象与jQuery对象之间的区别
前言 通过问题看本质: 举例: js的写法:document.getElementById('save').disabled=true; 在jquery中我是这样写的 $("#save&qu ...
- [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
要学习及应用好Ext框架,必须需要理解Html DOM.Ext Element及Component三者之间的区别. 每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM ...
- keydown,keypress,keyup三者之间的区别:
最近看了Javascript高级教程中对过滤输入的介绍,想实现比如电话号码中不能包好非数值的字符,而相应文本中插入字符的操作是keypress事件,所以就想通过阻止这个事件的默认事件行为来阻止这个事件 ...
- FPGA与ASIC:它们之间的区别以及使用哪一种?
FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...
- Python 应用领域以及版本之间的区别
Python 应用领域以及版本之间的区别 一.Python应用领域 Python+人工智能,给你更多研究方向选择! 企业级综合实战项目,集六大前沿技术为一体 二. Python 2与Python 3的 ...
- java中separator_java - File.separator和路径中的斜杠之间的区别
java - File.separator和路径中的斜杠之间的区别 在Java Path-String中使用/和普通的File.separator有什么区别? 与双反斜杠相比,/平台独立似乎不是原因, ...
- 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Vincent Granville,来源:机器之心 在这篇文章中, ...
最新文章
- STC8K28步进电机ULC2003触发器
- 区块链教程Fabric1.0源代码分析Peer peer channel命令及子命令实现
- Windows7中快捷方式图标打开方式恢复
- elasticSearch6源码分析(5)gateway模块
- SevOne将SD-WAN监控扩展到VMware NSX
- 前端学习(1889)vue之电商管理系统电商系统之绘制用户列表组件的基本布局
- 动态改变eachers图表高_让你的Excel图表动起来
- 拔掉数据库的电源会怎样?阿里云数据库新型灾备架构,让云端容灾有“备”无患
- 通用ShellCode深入剖析
- CentOS 6.9/7通过yum安装指定版本的Redis
- 准确率,召回率,F值,机器学习分类问题的评价指标
- 挣脱浏览器的束缚(5) - 哭笑不得的IE Bug
- easyui分页查询为什么会有下拉框_6个针对MySQL大数据量分页查询优化的锦囊妙计...
- python基础30个常用代码-30 个Python代码实现的常用功能,精心整理版
- gyb优化事项(4)
- 马云谈加班、996看法
- 性能测试监控TP50、TP99、TP999含义
- 苹果手机拨号键盘中隐藏这3个秘密,单纯用来打电话,真的太可惜
- Oracle递归死循环怎么办?
- 光阑,像差和成像光学仪器
热门文章
- 听说写博客是程序猿学习的第一步
- 探索Linux设备树:硬件描述与驱动程序的桥梁
- Linux下touch命令详解及C/C++代码实现
- 因果模型四:实现因果模型的python工具——pycasual
- STM32F1的JTAG、SWJ作为普通IO引脚使用。禁用JTAG、SWJ。
- python 数组 操作
- Pygame入门——游戏基础及插入图片
- windows系统下php-ffmpeg类库的使用
- 给java swing程序添加背景音乐或音效
- AIGC之LLaMA:《LLaMA: Open and Efficient Foundation Language Models》翻译与解读