2012-03-10 77 views
0

我不擅長javascript,所以請原諒我,如果我混淆對象之間的其他條款。這裏的對象是HTML元素。我不知道爲什麼當它放置在字符串之間時,它被呈現爲[object HTMLImageElement]。這裏是我的代碼:在字符串呈現[對象Ojbect]之間放置對象?

this.elem.find('img').map(function(index, elem){ 
    markup += '<li>' + elem + '</li>'; 
}); 

它會在一個給定的容器中的圖像,並與<li>包裝它。我該怎麼做才能讓實際的圖像標記呈現呢?

+0

'http:// api.jquery.com/wrap /'聽起來像是你需要的東西 – Matijs 2012-03-10 10:12:03

回答

1

elem在您的代碼中指向ImageElement類型的對象。

要訪問此元素的屬性/屬性值,您需要訪問屬性/屬性。

讓的說,如果它有一個名爲使用elem.value

要GER圖像標記,我認爲elem.innerHTML應該工作「值」接取財物。如果這不起作用,你可以在intellisense中找到更好的選擇。

希望它有幫助。

+0

感謝你的解釋。我希望有一個更簡單直接的方法來做到這一點... – jilseego 2012-03-10 09:07:05

0
markup += '<li>' + elem.html() + '</li>'; 
+0

對不起,這不工作.. – jilseego 2012-03-10 09:07:20