-1

在下面的div标签中,我只想将内容“ Bank Towers, Commissariat Road, MG Road Bangalore ”存储到某个变量中。怎么可能?

<div class="InfoWindow1">
     <div class="InfoWindow">
          Bank Towers, Commissariat Road, M G Road Bangalore
     </div>
     .
     <br/> 
     <br/>
     <div class="InfoWindow">
          <b>Working Hours: </b>
          <br/>
          08:30 - 21:00
     </div>
</div>

在此先感谢您的帮助 !!

4

5 回答 5

0

简单地说,您可以为 div 提供一个 id 并使用该 id 访问值。例如,

<div class="InfoWindow1"><div class="InfoWindow" id="div1">Bank Towers, Commissariat Road,     
M G Road Bangalore</div>.<br/><br/><div class="InfoWindow"><b>Working Hours: </b> 
<br/>08:30 - 21:00</div></div>

<script>
 var x=document.getElementById('div1').innerHTML;
 alert(x);
</script>  
于 2013-07-31T07:16:49.207 回答
0

您可以使用 jQuery 将内容作为数据放入 div 中。不过,您需要给 div 一个 ID。

<div id="example" class="InfoWindow">
<script>
    $("#example").data("some_data", "Bank Towers, Commissariat Road, M G Road Bangalore");
</script>

每当您需要数据时,只需致电...

$("#example").data("some_data");

这是一个快速演示:http: //jsfiddle.net/fQBJB/

于 2013-07-31T07:05:14.207 回答
0
var variable = document.getElementById('yourDivId').innerHTML;
于 2013-07-31T07:01:57.993 回答
0

由于您没有提到 jQuery,我假设纯 javascript:

function getClassContent(className) {
    var elems = document.getElementsByTagName('*'), i;
    for (i in elems) {
        if((' ' + elems[i].className + ' ').indexOf(' ' + matchClass + ' ') > -1) {
            return elems[i].innerHTML;
        }
    }
}

divContent = getClassContent("InfoWindow")

这是对此答案的修改:如何在 JavaScript 中按类获取元素?

于 2013-07-31T07:04:11.187 回答
0

您可以通过简单地迭代元素并使用textContentnodeElement 的属性来做到这一点。

elems = document.getElementsByClassName('InfoWindow'); 
// can be any desired selector type.

for( var i = 0; i < elems.length; i++){
    console.log(elems[i].textContent);
}

文本内容文档

工作示例

于 2013-07-31T07:24:28.790 回答