我在未知页面上做了一些复杂的进程间JS,因此jquery是不可能的。如果我有div的参考,如何获得div中的所有图像?
类似的东西:
document.getElementsByTagName("img")
但仅限于div。
答案 0 :(得分:4)
你只需要搜索div - 让它的id为myDiv
:
document.getElementById("myDiv").getElementsByTagName("img");
答案 1 :(得分:3)
您可以使用querySelectorAll()
:
var all_imgs = document.querySelectorAll('#div_id img');
如果您有div
的引用,则可以将其用作:
var all_imgs = my_div.querySelectorAll('img');
希望这有帮助。
答案 2 :(得分:1)
只需在getElementsByTagName
元素上致电<div>
:
var div = document.getElementById("myDiv");
var images = div.getElementsByTagName("img");
或使用querySelectorAll
:
var images = div.querySelectorAll("#myDiv img");