位置: 编程技术 - 正文

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

  • 企业所得税的纳税人发生年度亏损的时间
  • 税后利润向股东分配股息
  • 公司的纳税人识别号怎么查询
  • 转账支票的签发
  • 非税收入一般缴款书一式几联
  • 贴息为什么要付利息呢
  • 会计核算过程中的计量尺度通常有
  • 买赠活动怎么账务处理
  • 公司为员工租房费用的会计分录
  • 减少实收资本会引起资产和所有者权益发生变化吗
  • 跨年发票冲红重新开具购买方做账不
  • 过路费占运费比例
  • 购买的认证标志入什么费用?
  • 公司注销后如何申请强制执行
  • 增值税抵扣期限多少天
  • 记账凭证按照填列方式的分类包括
  • 应付利息和应计利息怎么区分
  • win11怎么改名
  • 外购无形资产发生的交易费用
  • php怎么自学
  • vue做移动端适配最佳解决方案,亲测有效
  • php数组函数输出《咏雪》里有多少"片"字
  • linux系统中pwd命令的作用
  • 海关进口增值税怎么认证抵扣
  • vant移动端开发
  • 微信公众平号平台
  • wordpress拿shell
  • 跨年的材料票可以抵扣吗
  • php如何生成html
  • php linux 环境搭建
  • 西安微信公众号开发
  • 借银行卡给别人过账有什么风险
  • tls版本过低怎么办
  • 金税盘锁死状态
  • 企业利息支出怎么算
  • zgrep命令详解
  • 用友t6模块
  • 财政零余额账户存款
  • phpcms怎么用
  • 应收票据到期后账务处理
  • 公司不按股权比例分红是否合法
  • 注册资本认缴出资日期是什么意思
  • 待转销项税额转出
  • 银行余额调节表的作用
  • 第一次建账要填期初余额吗
  • 待抵扣进项税额转出会计分录
  • 企业技术服务费有税前列支限额吗
  • 固定资产暂停使用申请怎么写
  • 工程主营业务收入会计分录
  • 保证合同的要件
  • 小企业会计准则会计科目表
  • 接受非货币性资产捐赠入账价值
  • 在建工程领用工程物资
  • 会计错账更正方法口诀
  • 商业折扣的会计分录
  • 年初未分配利润在利润表怎么填
  • 会计借方和贷方有哪些科目
  • mac怎么连续播放视频
  • win10电脑打开图片文件夹会跳闪
  • centos安装rz命令
  • 进程rundll32文件很多
  • win7系统搜索不到自己家wi-fi
  • win10系统怎么拦截广告弹窗
  • Win10 Mobile 10586.71或时最适合WP8.1升级的Win10的版本
  • 模型变量是什么
  • android游戏编程之从零开始
  • linux里面vim
  • python把html页面生成图片
  • shell监控脚本例子大全
  • unity 更新
  • jq easyui
  • jquery给div添加样式
  • javascript教程完整版
  • 公司的完税证明必须打印吗
  • 残疾人个税减免6000元
  • 税务意识形态工作主要内容有哪些
  • 福建 退休
  • 山东增值税普通发票查询
  • 四川地税务局官网
  • 企业房产如何过户给个人
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设