位置: 编程技术 - 正文

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

  • 房屋租赁如何开增值税专用发票
  • 融资租赁业务如何高效拓展
  • 注册商标费用计算方法
  • 高速公路费如何冲抵
  • 季度所得税资产总额怎么计算
  • 资产处置损益在借方表示赚还是赔?
  • 发票右上角打印缺数字
  • 私企招残疾人可以辞职吗
  • 房租不能开发票怎样入账
  • 非营利组织的项目管理流程包括
  • 融资融券与普通证券交易的区别体现在
  • 增值税纳税义务发生时间
  • 非营利性企业要交企业所得税吗
  • 酒店筹建是什么意思
  • 小规模收到货运专用发票
  • 印花税是填开票金额吗
  • 建设工程农民工工资支付条例
  • 税负原则
  • 关联交易类型有哪些
  • 出售报废电脑要交什么税
  • 售后回租业务的会计分录
  • 递延资产摊销属于什么科目
  • 公司买结构性存款算投资吗
  • 收购企业收购方和被收购方如何做账?
  • 1697510024
  • 生产领用产成品验证会计分录
  • 存货减值账务处理 华图
  • 苹果手机铃声删除在哪里
  • 最早的滑盖手机,摄像头可以自动旋转
  • 最好卖的游戏机排行榜
  • 专业初审
  • 供热企业有哪些
  • win10系统的安装
  • Joomla使用Apache重写模式的方法
  • 股东以固定资产入股会计处理
  • mongodb4.4安装
  • 残差网络中的残差指的是什么
  • node-js
  • 使用groupadd命令创建用户组
  • 航天金税盘维护费什么时候交
  • 酒的增值税专票可抵扣不
  • 无盘领发票要怎么办
  • 增值税普通发票和电子普通发票的区别
  • java同步操作
  • 直接人工费和应付职工薪酬
  • python smtpd
  • 注册资本印花税最新政策2023年
  • 制作费开票属于什么编码类型
  • 半成品结转成品会计分录
  • 购进运输服务取得的成果
  • 固定资产报废时,后续未折旧额计入哪里
  • 年收益率与年化利率是一样?
  • 个人与公司交易需要纳税吗
  • 港币转人民币怎么算
  • 销售退货的会计账怎么处理
  • 来料加工账务处理案例
  • 开出地税发票(工程款)怎么做账?
  • 年金现值系数和复利现值系数的公式
  • 现代服务业如何提高服务的效率和质量
  • 购买服务付款方式有几种
  • Fedora 9 texlive + vim-latex + kile安装配置
  • vc运行程序exe停止工作
  • ubuntu怎么设置
  • 如何解决windows无法连接到打印机
  • rapimgr.exe - rapimgr进程是什么文件.有哪些作用
  • 如何安装QQ软件
  • centos7添加ip地址
  • windows 相机打不开
  • win10小娜无法启动语音识别
  • js字符串includes
  • 注册表cmd
  • Open quote is expected for attribute "name" associated with an element type "item".
  • unity ulua
  • nodejs实现HTTPS发起POST请求
  • 用python写随机数
  • unity火球特效
  • 电子税务局登录不上,显示用户名不匹配
  • 公司买的保险怎么查询保单明细
  • 银行手续费所得税是否可以税前扣除
  • 山东省国税网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设