我的网站使用的是Google Maps。下面的代码正在使用HTML id元素,因此需要在class元素中使用它。

<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(",");


但是,我想使用此代码来处理类元素。

任何解决方案都很好。

先谢谢了。

最佳答案

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

关于javascript - 如何在类类型中使用javascript innerHTML.split?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24731033/

10-12 12:31
查看更多