繁体   English   中英

如何在类类型中使用javascript innerHTML.split?

[英]How to use javascript innerHTML.split in a class type?

我的网站使用的是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

在此处检查答案,在此处输入链接描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM