今日頭條小程序selectorqueryselectall
小編:啊南 26閱讀 2020.12.16
SelectorQuery.selectAll
在當前頁面或自定義組件中選擇所有匹配選擇器的節點,返回一個NodesRef對象實例,可以用于獲取節點信息。
語法selectorQuery.selectAll(selector)參數說明string selector
選擇器字符串。
選擇器字符串類似于在 CSS 中使用的選擇器,但僅支持下列語法:
- ID 選擇器:#the-id
- class 選擇器(可以連續指定多個):.a-class.another-class
- 子元素選擇器:.the-parent > .the-child
- 后代選擇器:.the-ancestor .the-descendant
- 跨自定義組件的后代選擇器:.the-ancestor >>> .the-descendant
- 多選擇器的并集:#a-node, .some-other-nodes 返回值
NodesRef
掃碼體驗
請使用字節宿主APP掃碼
開發者工具中預覽
TTML
<button id="btn1" class="btn">示例按鈕1</button> <button id="btn2" class="btn">示例按鈕2</button>
JavaScript
const query = tt.createSelectorQuery();// 選擇所有類名為 btn 的節點,并添加一個對它們布局信息的查詢query.selectAll(".btn").boundingClientRect();// 執行查詢query.exec(function (res) { // 對應 #btn1 的布局信息 console.log(res[0][0]); // 對應 #btn2 的布局信息 console.log(res[0][1]);});
相關推薦
- 今日頭條小程序接入流程指引 接入流程指引以字節小程序為載體,開發者可利用小程序提供的豐富基礎能力完成服務搭建,在字節跳動各個 App 精準匹配用戶需求,為全球 15 億用戶提供優質服務的同時,也讓自身業務完成流量與轉化升級。注意:創建小程序前請了解 小程序限制類目及所需資質材料,…
- 原生JS與jQuery對AJAX的實現 一、定義W3C里這么解釋AJAX:AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。AJAX 不是新的編程語言,而是一種使用現有標準的新方法。AJAX 是與服務器交換數據并更新部分網頁的藝術,在不重新加載整個頁面的情況下。就是利用JS來無刷新…