如何获取存储在变量中的元素内部的特定元素?
How to get specific element inside of element stored in variable?
我正在寻找将 select 元素放入变量中已定位元素内部的方法。例如,我 selected 了一个容器:
let productAttachedFilesModal = document.getElementById('modal_more_information');
我知道,里面是 a
个元素的数组,我也想 select。我应该使用哪种方法?在 jQuery 中有方法 find()
。所以我需要 JS 的模拟。
或者我需要再次使用 DOM 方法?像这样:
let listOfLinks= document.getElementById('modal_more_information > a');
你应该用productAttachedFilesModal.children
得到它的children,也就是里面的元素。它会给你一个 HTML 元素的数组。
有几种方法:
let anchors = productAttachedFilesModal.getElementsByTagName("a");
let anchors = document.querySelectorAll("#modal_more_information > a")
let anchors = productAttachedFilesModal.querySelectorAll("a");
您可以只查询存储的 DOM 参考:
let productAttachedFilesModal = document.getElementById('modal_more_information');
// Query the stored DOM element for all descendent anchors
let childAnchors = productAttachedFilesModal.querySelectorAll("a");
我正在寻找将 select 元素放入变量中已定位元素内部的方法。例如,我 selected 了一个容器:
let productAttachedFilesModal = document.getElementById('modal_more_information');
我知道,里面是 a
个元素的数组,我也想 select。我应该使用哪种方法?在 jQuery 中有方法 find()
。所以我需要 JS 的模拟。
或者我需要再次使用 DOM 方法?像这样:
let listOfLinks= document.getElementById('modal_more_information > a');
你应该用productAttachedFilesModal.children
得到它的children,也就是里面的元素。它会给你一个 HTML 元素的数组。
有几种方法:
let anchors = productAttachedFilesModal.getElementsByTagName("a");
let anchors = document.querySelectorAll("#modal_more_information > a")
let anchors = productAttachedFilesModal.querySelectorAll("a");
您可以只查询存储的 DOM 参考:
let productAttachedFilesModal = document.getElementById('modal_more_information');
// Query the stored DOM element for all descendent anchors
let childAnchors = productAttachedFilesModal.querySelectorAll("a");