2014-07-14 52 views
0

我正在爲我的網站使用Google地圖。下面的代碼使用HTML id元素,我需要在類元素中使用它。如何在類類型中使用javascript innerHTML.split?

<script type="text/javascript"> 
function initialize() { 
    var coords = document.getElementById('coords').innerHTML.split(","); 
    var lat = coords[0]; 
    var lng = coords[1]; 

    var myOptions = { 
    center: new google.maps.LatLng(lat, lng), 
    zoom: 17, 
    mapTypeId: google.maps.MapTypeId.ROADMAP 
    }; 
    var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions); 

    var myMarkerLatlng = new google.maps.LatLng(lat,lng); 
    var marker = new google.maps.Marker({ 
     position: myMarkerLatlng, 
     map: map, 
     title: 'Hello World!' 
    }); 
} 
</script> 

在上面的代碼我使用下面的代碼行的ID來獲得元素:

var coords = document.getElementById('coords').innerHTML.split(","); 

不過,我想利用這個代碼的類元素來工作。

任何解決方案都會很棒。

感謝高級。

+1

您的意思是獲得與類名元素的答案嗎? –

+0

你可以使用jquery按類訪問元素''('。myClass')' – Arjuna

+0

@GovindSinghNagarkoti是的,我想用類名來調用javascript。 –

回答

1
function getElementsByClassName(node, classname) { 
    var a = []; 
    var re = new RegExp('(^|)'+classname+'(|$)'); 
    var els = node.getElementsByTagName("*"); 
    for(var i=0,j=els.length; i<j; i++) 
     if(re.test(els[i].className))a.push(els[i]); 
    return a; 
} 

tabs = getElementsByClassName(document.body,'tab'); // no document 

入住這裏enter link description here

+0

如何在此代碼中使用拆分部分? –

+0

您將獲得相似匹配類的數組列表以及數組索引值中的相應數據。拿出價值並分解它。 –