2013-05-17 23 views
-1

我有一個包含數組的javascript對象。我想知道如何使用類標籤訪問值? 我的目標是這樣的:javascript如何訪問具有類標籤的數組

address_components: Array[8] 
adr_address: "<span class="street-address">1808 N Clark St</span>, <span class="locality">Chicago</span>, <span class="region">IL</span> <span class="postal-code">60614</span>, <span class="country-name">USA</span>" 

我想用'postal-code'得到60614。對不起,如果這是一個重複的問題,無法找到解決方案,謝謝。

+0

你的語法正確嗎? – Mohayemin

+0

你不能在用'「'分隔的字符串中使用未轉義的'」';或者轉義它們或者在內部使用'''(或者作爲分隔符)。 –

回答

1

Working FIDDLE Demo

考慮你有這樣的字符串:

var adr_address = '<span class="street-address">1808 N Clark St</span>, <span class="locality">Chicago</span>, <span class="region">IL</span> <span class="postal-code">60614</span>, <span class="country-name">USA</span>'; 

即時創建一個元素,設置它的innerHTML該字符串,然後讓你的postal-code元素:

var adr_address = '<span class="street-address">1808 N Clark St</span>, <span class="locality">Chicago</span>, <span class="region">IL</span> <span class="postal-code">60614</span>, <span class="country-name">USA</span>'; 
var elem = document.createElement('div'); 
elem.innerHTML = adr_address; 
var postal = elem.getElementsByClassName('postal-code')[0].innerHTML; 
alert(postal); // 60614 
+0

這是一個很棒的解決方案,謝謝 – Bwyss