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 や別のライブラリを使用しておらずid
、クラスの代わりに を使用できる場合は、次のようにすることができます。
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/