位置: 编程技术 - 正文

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冒泡排序代码)

  • 个税由公司承担的账务处理
  • 集团内部两个公司业务可以互相外包吗
  • 保证人不承担责任(胜诉案例)
  • 监控系统维护费计入什么科目
  • 购买固定资产是费用吗
  • 银行回单手续费分录
  • 企业入统的利弊
  • 原材料的合理损耗
  • 支付无法取得发票的赔偿金可否税前扣除
  • 公司零申报怎么注销
  • 固定资产抵债要交税吗怎么交
  • 交易性金融资产公允价值变动计入
  • 关联企业往来业务包括
  • 上年的应收帐款在本年度如何录入?
  • 建筑行业新老项目对比
  • 出售全资子公司合并报表怎么做
  • 中药饮片的税率现在是多少
  • 研发费加计扣除75%政策
  • 设立独立核算的销售机构的筹划
  • 季度保税企业所得税申报的逾期申报怎么办?
  • 企业支付宝对公打款
  • 净值在财务报表哪找
  • 分支机构能否核定企业所得税
  • 午餐补贴多少钱
  • 支付税点是什么意思
  • 一般纳税人的月报,季报年报
  • win7ie图标删除了怎么恢复
  • 销售自己使用过的物品的税率
  • hpc程序
  • linux安装常用命令
  • 最大交易笔数什么意思
  • uniapp 安卓原生
  • 前端密码加密
  • 减免增值税会计处理
  • 发票过账和不过账是什么意思
  • php的session和cookie实现登录
  • 2022前端面试题及答案
  • 准确率精确率
  • centos安装软件教程
  • 2020年企业报税的详细流程
  • 认缴制对实务操作的可能影响有哪些?
  • 个税申报密码重置多久能用
  • 限定性净资产的限定主体是
  • 织梦自定义字段
  • 单一窗口报关是指什么
  • 固定资产清理净损益怎么计算出来的
  • 应付现金股利属于什么账户
  • 汇算清缴后发现成本多做了
  • 流动资金与固定资金
  • 利息收入为负数的原因
  • 成本计算账户期末余额在哪方
  • 预付房租计入长期待摊费用吗
  • 私车公用必须是公司员工的车吗?
  • 加计扣除的会计要素
  • 未收到投资款可以确认实收资本吗
  • 进项发票已经认证,对方作废了
  • 购买的商品属于什么会计科目
  • 建筑业简易征收税率5%
  • 去年的会计凭证做错了,今年发现要怎么修改
  • 增值税科目设置及科目号
  • mysql中binlog_format模式与配置详细分析
  • 系统win10安装
  • win10怎么设置开机自启软件
  • linux crontab -e
  • centos怎么备份
  • centos挂载lun
  • linux nyy
  • 如何修改apache
  • win7不能运行应用程序的方法
  • linux应用程序在哪个目录
  • qt渲染引擎
  • android 滚动选择器
  • python数据结构与算法分析 第2版(图灵出品)
  • perl快速入门
  • 如何python
  • 技术转让条件
  • 关于保安公司词语
  • 2020重庆税务局
  • 四川省地方税务局
  • 新疆税务总局网站官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设