位置: 编程技术 - 正文

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

  • 个人出售二手房要交增值税吗
  • 财税大管家客服电话
  • 预缴税款是什么科目
  • 个人所得税租赁费的计算
  • 企业所得税多缴退税规定
  • 新办企业发票核定及申领,选否行吗
  • 营业外支出罚款所得税怎么处理
  • 收购公司财务如何管理
  • 向个人借款计入什么会计科目
  • 收取线路维护费合法吗
  • 资本公积转增资本会引起什么变化
  • 同一地级行政区怎么划分
  • 开票代码在哪里看
  • 小微企业免征增值税优惠
  • 如何倒算税前工资的公式
  • 公司账上的钱如何取出来
  • 应付账款期末余额是负数是什么意思
  • 代扣代缴手续费要交增值税吗
  • 电子汇票贴现怎样操作
  • 采购的增值税
  • 贷款服务开票开具要求
  • 石油天然气用途
  • 预收账款税收政策
  • 银行认购公司债券的条件
  • 怎么解决百度打不开页面
  • 申报高新企业的当年一定要研发费用加计扣除吗
  • kb4580419更新
  • 拆迁地下室
  • 购入固定资产的借款利息支出
  • 辅导期内的企业有哪些
  • 没结婚生了小孩分手了怎么办?
  • php怎么执行sql语句
  • php中序遍历
  • 制药企业成本核算流程
  • 应收票据利息会计科目
  • 发票备注栏可以写详见清单吗
  • php追加写入
  • Laravel 5.4向IoC容器中添加自定义类的方法示例
  • 延期收款利息如何缴税
  • 比较坏账准备与什么有关
  • php怎么输出文字
  • 帝国cms添加栏目前台不显示
  • 图书免增值税具体包括哪些
  • 唐山发生5.1级地震
  • 企业贷款利息可以开发票吗
  • 帝国cms使用手册
  • 简述SQL server管理器的功能
  • 注销公司详细步骤
  • 营业总收入同比增长怎么分析
  • 固定资产折旧费用的账务处理
  • 赔偿给客户的产品交增值税吗
  • 机械设备预付款比例
  • 竣工结算的审核要点
  • 应收账款收不回来的情况说明
  • 未使用的固定资产计提折旧计入什么科目
  • 用友有审核权限审核不了
  • 取得资产需要付出成本吗
  • 酒店会计科目表
  • dos命令win10
  • vmware虚拟机怎么克隆
  • fedora安装双系统
  • centos uuid
  • ssd固态硬盘内部结构图
  • wan 微型端口
  • 如何远程登录路由器
  • win10更换登陆账号
  • 一招让你的wifi网速翻倍
  • win8.1怎么关机
  • ExtJS 2.0实用简明教程之应用ExtJS
  • 细说javascript
  • [置顶]游戏名:chivalry2
  • unity 黑洞
  • Python Sqlite3以字典形式返回查询结果的实现方法
  • javascript导航栏
  • python语言例子
  • 怎么查询河南省考职位报名人数
  • 教育培训行业的发展前景
  • 盐城城南新区的邮政编码是多少号
  • 无锡市国税
  • 新版零申报印花税怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设