我正在尋找在變數中已經定位的元素內選擇元素的方法。例如我選擇了一個容器:
let productAttachedFilesModal = document.getElementById('modal_more_information');
我知道,里面是a元素陣列,我也想選擇它們。我應該使用哪種方法?在 jQuery 中有方法find()。所以我需要JS的模擬。或者我需要再次使用 DOM 方法?像這樣:
let listOfLinks= document.getElementById('modal_more_information > a');
uj5u.com熱心網友回復:
有幾種方式:
let anchors = productAttachedFilesModal.getElementsByTagName("a");
let anchors = document.querySelectorAll("#modal_more_information > a")
let anchors = productAttachedFilesModal.querySelectorAll("a");
uj5u.com熱心網友回復:
你應該使用productAttachedFilesModal.children來獲取它的子元素,也就是里面的元素。它將為您提供一組 HTML 元素。
uj5u.com熱心網友回復:
您可以查詢存盤的 DOM 參考:
let productAttachedFilesModal = document.getElementById('modal_more_information');
// Query the stored DOM element for all descendent anchors
let childAnchors = productAttachedFilesModal.querySelectorAll("a");
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/397654.html
標籤:javascript dom 方法
