位置: 编程技术 - 正文

javascript高级选择器querySelector和querySelectorAll全面解析(javascript 高级)

编辑:rootadmin

推荐整理分享javascript高级选择器querySelector和querySelectorAll全面解析(javascript 高级),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript高级程序设计和权威指南,javascript选择语句,javascript选项,javascript选项,javascript选项,javascript选项,javascript选项,javascript选项,内容如对您有帮助,希望把文章链接给更多的朋友!

querySelector 和 querySelectorAll 方法是 W3C Selectors API 规范中定义的。他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素。

目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera。

querySelector 和 querySelectorAll 在规范中定义了如下接口:

从接口定义可以看到Document、DocumentFragment、Element都实现了NodeSelector接口。即这三种类型的元素都拥有者两个方法。querySelector和querySelectorAll的参数须是符合 css selector 的字符串。不同的是querySelector返回的是一个对象,querySelectorAll返回的一个集合(NodeList)。

获取页面I属性D为test的元素:

获取页面class属性为”red”的元素:

javascript高级选择器querySelector和querySelectorAll全面解析(javascript 高级)

ps:

但需要注意的是返回的nodeList集合中的元素是非实时(no-live)的,想要区别什么是实时非实时的返回结果,请看下例:

通过上面的例子就很好地理解了什么是会实时更新的元素。document.getElementById返回的便是实时结果,上面对其添加一个子元素后,再次获取所有子元素个数,已经由原来的2个更新为3个(这里不考虑有些浏览器比如Chrome会把空白也解析为一个子节点)。

Element.querySelector和Element.querySelectorAll和jQuery(element).find(selector)选择器的区别:

querySelectorAll 在文档内找全部符合选择器描述的节点包括Element本身

jQuery(element).find(selector) 在文档内找全部符合选择器描述的节点不包括Element本身

以上这篇javascript高级选择器querySelector和querySelectorAll全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

javascript冒泡排序小结 冒泡排序示例,双向冒泡排序与对双向冒泡排序稍微的改进的可视化效果。代码很简单,不知道有木有未知bug。大神请勿吐槽冒泡排序示例varls=[,,6,

js创建jsonArray传输至后台及后台全面解析 之前一直没弄清jsonArray和jsonObject的区别,今天终于弄明白了。jsonArray是数组,以[]包含数据,jsonObject是对象,以{}包含数据。介绍一个在前台组建一个js

举例讲解如何判断JavaScript中对象的类型 在编写js程序的过程中,可能常常需要判断一个对象的类型,例如你写了一个函数,需要通过判断不同的参数类型来编写不同的代码。首先可能会想到typ

标签: javascript 高级

本文链接地址:https://www.jiuchutong.com/biancheng/370009.html 转载请保留说明!

上一篇:关于cookie的初识和运用(js和jq)(对于cookie的描述)

下一篇:javascript冒泡排序小结(javascript冒泡排序代码)

  • 一般纳税人开具的普票可以抵扣吗
  • 实收资本印花税是营业账簿吗
  • 一次性开票分期确认收入的税务文件是什么
  • 年底对账
  • 财务报表与分析课后答案
  • 公积金贷款金额少怎么办
  • 其他应付款计入资本公积
  • 深圳增值税普通发票查询真伪
  • 出口税增加
  • 上年多计提增值税,今年如何调整
  • 预缴土地增值税的会计处理
  • 销售收入做账属于什么凭证
  • 外商投资企业国内上市最新政策
  • 异地经营如何纳税
  • 销售商品的会计分录现金折扣
  • 营业外收入期末结转
  • 收到的货品与实体不符
  • 修理费没有发票怎么做账
  • 企业缴存公积金比例
  • 被开除了怎么办理手续
  • 建筑业的发票
  • 政府补贴可以税前扣除填写在哪里
  • 外贸公司是做什么的 经营范围是什么
  • valorant!
  • 职工福利费属于什么科目?
  • 未开票收入怎么计算增值税
  • ajax无刷新技术
  • vcpkgsrv.exe是什么进程
  • php数组函数输出《咏雪》里有多少"片"字
  • linux递归创建目录命令
  • yarn install报错
  • 对外支付代扣代缴附加税享受减免吗
  • php如何实现
  • 溢价收购股权会计处理案例
  • 中国移动常被称为
  • rmt命令 远端磁带传输协议模块
  • php文件上传技术
  • php 接口
  • 下列纳税人不得适用核定征收企业所得税的有
  • 小规模收入超过30万的会计分录大全
  • sqlserver存储过程写法
  • 房地产开发企业成本核算方法
  • 社保缴费基数怎么算
  • 小规模纳税人零税率怎么申报
  • 应付账款多好还是少好
  • 无追索权保理的例外
  • 一个公户从农业银行开户
  • 从公司账户转给出纳备注
  • 出口退税退的是哪些税
  • 咨询服务业成本比例
  • 外经证的办理流程
  • 现金支票办理电话
  • mysql同步问题之Slave延迟很大优化方法
  • mysql自动清理数据
  • mysql索引的使用和原理
  • openssl安装教程
  • pps影音怎么没有了
  • vcspawn.exe什么意思
  • host文件内容
  • windows的气泡屏保会加速
  • win7电脑能登qq但打不开网页怎么办
  • xp系统提升性能
  • 虚拟机命令cd
  • win7空间不足
  • cocos2d游戏引擎
  • unity获取组件的方法
  • javascript全选反选
  • setcontentview报错
  • android:gravity和android:layout_gravity的区别
  • 使用二氧化碳灭火器时人应该站在什么位置
  • Node.js中的construct
  • rpg游戏脚本已经被备份
  • JavaScript入门教程
  • javascript中字符串
  • 税务核查主要核算内容
  • 温州电子税务局电话号码
  • 管道运输企业的核心指标是
  • 消费税的征收范围口诀
  • 临沂市2020年居民燃气价格
  • 国税工作人员工资标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设