-2

こんにちは私はJavaScriptで働いています。私のコードは次のとおりです。

arr = [];
var divData =    document.getElementById("mainDiv").getElementsByTagName("div");
for (var i = 0; i < divData.length; i++) {
if (divData[i].style.border == "2px solid black"){}
 else {
var imageSrc = divData[i].innerHTML;
arr.push(divData[i].innerHTML);

上記のコードは、画像を含む childDiv を mainDiv から抽出するために使用されます。

for (var i = 1; i < arr.length; i++) {
alert(arr[i]);
}

上記のコードは、そのイメージタグを印刷するために使用されます。問題は、タグ全体ではなく、画像の src を印刷したいだけです。これを行う方法??どんな助けでも素晴らしいでしょう。私のHTMLは:

   <div id="mainDiv"class="header" style="width:113%;margin-top:-24px;height:45px;line-height:45px;margin-left:-17px;background-color:#1156AB;color:white;font-weight:bold;font-size:24px;margin-bottom:10px;"><div id="pic" style:"padding:5px"></div></div>
4

2 に答える 2

6

これを試してください:

var imageSrc = divData[i].getElementsByTagName("img")[0].src;
arr.push(imageSrc);
于 2013-01-11T18:27:36.563 に答える
0

あなたはそのような何かを試すことができます:

var imgs = doc.getElementsByTagName('img'); 
imgs[0].getAttribute("src"); 
//or
imgs[0].src
于 2013-01-11T18:32:36.403 に答える