document.images
<img>
包含HTML 文件中所有标签的完整列表。
我可以只获取img
放置在指定元素中的标签吗?(例如哪一个有images_list
类)像这样的东西:
document.getElementById('images').images
谢谢 ...
document.images
<img>
包含HTML 文件中所有标签的完整列表。
我可以只获取img
放置在指定元素中的标签吗?(例如哪一个有images_list
类)像这样的东西:
document.getElementById('images').images
谢谢 ...
container
如果您的容器元素位于如下所示的变量中,那么您可以在纯 javascript 中执行此操作:
<div id="box">
<img src="xxx">
<img src="yyy">
</box>
var container = document.getElementById("box");
var imgs = container.getElementsByTagName("img");
在现代浏览器中,您可以使用内置的选择器功能:
var imgs = document.querySelectorAll("#box img");
如果使用 jQuery 库,您可以使用:
var imgs = $("#box img");
如果使用 Sizzle 选择器库(它是 jQuery 内部的选择器库或单独提供),您可以使用:
var imgs = Sizzle("#box img");
向我们展示您的 HTML,我们可以更具体地回答您的 HTML。
如果您不使用 JQuery 或其他库并且可以使用 anid
而不是类,您可以这样做:
var cont = document.getElementById("image_list");
var img = cont.getElementsByTagName("img");
console.log(img);
<div id="image_list">
<img id="img1" src="" />
</div>
但我建议使用 JQuery。您可以在上面使用一个类来执行此操作,但代码会更多。
有一种getElementsByClassName
方法,但IE等浏览器不支持。https://developer.mozilla.org/en/DOM/document.getElementsByClassName
这是一个演示,我也包含了一个 jquery 示例:http: //jsfiddle.net/TJn7A/1/