所以我有以下的HTML ...如何使用JavaScript從父元素的父元素的ID中獲取元素的屬性?
HTML:
<div id="col1">
<img src="1.jpg">
</div>
而且我實現HTML5拖放功能,其中col1
內HTML是拖動的元素的內部HTML改變 - 所以列基本上改變了他們的內容。
我有另一個div(我們稱之爲swap-text
),在那裏我想根據col1
裏面的圖像改變它的文本內容。
這就是爲什麼我想弄清楚我如何通過JavaScript獲得col1
的img
元素的src
屬性值,所以我可以寫一篇if
語句來更改swap-text
取決於內容上的圖像是在col1
。
我可以添加ID的img
元素,但我仍然不知道如何寫條件來檢查是否說,img-id1
父母是col1
。
嘗試(S):
var doc = document.getElementById("col1");
var children = null;
var imgEle;
//gets img node, but also got 1/2 text object(s)?
for (var i = 0; i < doc.childNodes.length; i++) {
children = doc.childNodes[i];
console.log(children);
}
//document.getElementById("img")
//children[1].getAttribute('src'); - cannot call method 'getAttribute' of undefined
//imgEle = doc.childNodes[0].getElementById('img'); - Object #<Text> has no method 'getElementById'
console.log(imgEle);
console.log(children);
'的document.getElementById( 「COL1」)的getElementsByTagName(」 img「)[0] .src' – Passerby