前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[OHIF-Viewers]医疗数字阅片-医学影像-es6-Element.querySelector()

[OHIF-Viewers]医疗数字阅片-医学影像-es6-Element.querySelector()

作者头像
landv
发布2020-07-13 14:23:17
3110
发布2020-07-13 14:23:17
举报
文章被收录于专栏:landvlandv

[OHIF-Viewers]医疗数字阅片-医学影像-es6-Element.querySelector()

https://developer.mozilla.org/zh-CN/docs/Web/API/Element/querySelector

返回与指定的选择器组匹配的元素的后代的第一个元素。

语法

代码语言:javascript
复制
element = baseElement.querySelector(selectors);
  • element 和 baseElement 是 element 对象.
  • selectors 是一个CSS选择器字符串( selectors )

参数

selectors一组用来匹配ElementbaseElement后代元素的选择器selectors;必须是合法的css选择器,否则会引起语法错误。返回匹配指定选择器的第一个元素。

返回值

基础元素(baseElement)的子元素中满足指定选择器组的第一个元素。匹配过程会对整个结构进行,包括基础元素和他的后代元素的集合以外的元素,也就是说,选择器首先会应用到整个文档,而不是基础元素,来创建一个可能有匹配元素的初始列表。然后从结果元素中检查它们是否是基础元素的后代元素。第一个匹配的元素将会被querySelector()方法返回。

如果没有找到匹配项,返回值为null。

异常

SyntaxError指定的选择器无效。

例子

我们来看几个例子。

查找一个具有特殊属性值的元素

在第一个例子中,会返回HTML文档里第一个没有type属性或者有值为“text/css”的type属性的<style>元素:

代码语言:javascript
复制
let el = document.body.querySelector("style[type='text/css'], style:not([type])");

整个层次结构有效

下面的例子演示了在应用选择器时考虑整个文档的层次结构, 因此在定位匹配时仍然考虑指定的 baseElement 之外的级别。

HTML
代码语言:javascript
复制
<div>
  <h5>Original content</h5>
  <p>
    inside paragraph
    <span>inside span</span>
    inside paragraph
  </p>
</div>
<div>
  <h5>Output</h5>
  <div id="output"></div>
</div>
JavaScript
代码语言:javascript
复制
var baseElement = document.querySelector("p");
document.getElementById("output").innerHTML =
         (baseElement.querySelector("div span").innerHTML);

OHIF其中一行代码

viewportElement.querySelector('canvas').toBlob(blob => { 

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • [OHIF-Viewers]医疗数字阅片-医学影像-es6-Element.querySelector()
    • 语法
      • 参数
      • 返回值
      • 异常
    • 例子
      • 查找一个具有特殊属性值的元素
      • 整个层次结构有效
    • OHIF其中一行代码
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档