在以下div
标签中,我只想将内容“ Bank Towers,Commissariat Road,M G 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>
先谢谢你的帮助!!
答案 0 :(得分:0)
var variable = document.getElementById('yourDivId').innerHTML;
答案 1 :(得分: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")
答案 2 :(得分: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/
答案 3 :(得分: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>
答案 4 :(得分:0)
您可以通过简单地遍历元素并使用nodeElement的textContent
属性来完成此操作。
elems = document.getElementsByClassName('InfoWindow');
// can be any desired selector type.
for( var i = 0; i < elems.length; i++){
console.log(elems[i].textContent);
}
<强> textContent Docs 强>