我有這個網站得到一個IMG SRC,然後修改的div容器
<div class="mytext">
blablabla
</div>
<div class="part2" data-type="background" data-speed="10">
<img src="images/bb4.jpg" />
</div>
<div class="mytext">
hello hello world
</div>
<div class="part2" data-type="background" data-speed="10">
<img src="images/bb5.jpg" />
</div>
現在我想在第2部分容器中的圖像的每一個SRC,然後更改HTML這一結果
<div class="mytext">
blablabla
</div>
<div class="part2" style="background:url('images/bb4.jpg') fixed;" data-type="background" data-speed="10">
</div>
<div class="mytext">
hello hello world
</div>
<div class="part2" style="background:url('images/bb5') fixed;" data-type="background" data-speed="10">
</div>
basicly我得src和再編輯的div容器的屬性,並刪除img標籤,我不得不這樣做頁面
我的負荷寫這篇文章的代碼來獲得sr C,但它不工作,並沒有改變DIV
var elems = [].slice.call(document.getElementsByClassName("post2"));
elems.forEach(function(elem){
elem.onclick = function(){
var arr = [],
imgs = [].slice.call(elem.getElementsByTagName("img"));
if(imgs.length){
imgs.forEach(function(img){
var attrID = img.id;
arr.push(attrID);
});
alert(arr);
} else {
alert("No images found.");
}
};
});
有人可以幫助我的一部分?:) 感謝
你想在香草JavaScript或jQuery的解決辦法嗎?因爲這裏沒有使用jQuery,但是你已經標記了它。你的類名也是'part2',但是你在'post2'上調用'getElementsByClassName'而不是 – CodingIntrigue
jsbin或者jsfiddle鏈接會讓我們更多地幫助你.. – thecodejack
你寫了這段「獲得src的代碼片段」。 ..你甚至不會在你的Javascript代碼中的任何地方提及「src」 – devnull69