我有一个包含像
这样的scriptlet的网页 <div id="flash_chart">
<%=content_data['report_text']%>
</div>
变量content_data['report_text']
包含一个长字符串,实际上是一些html和javascript代码,如下所示
<div id='Fusion_12345678'></div>
<script type="text/javascript">
<script class="fusioncharts" type='text/javascript'>
if(!document.getElementById('id_chart_Fusion_1779126')){
if(typeof(printRequest) === 'function') printRequest();
window.chart_Fusion_1779126 = FusionCharts.render({
swfUrl: 'http://localhost:8080/mysentry/assets/ireportpro
id: 'id_chart_Fusion_1779126',
width: '100%',
height: '450',
debugMode: 0,
registerWithJS: 1,
renderAt: 'Fusion_1779126',
...
</script>
在我的网页上,我尝试使用document.getElementById('Fusion_12345678')
来获取从scriptlet定义的div,但它不起作用。有谁知道如何使用javascript获得div'Fusion-12345678'?谢谢你的帮助。
答案 0 :(得分:2)
知道了。使用页面上定义的父div上的<div>
访问childNodes
:
document.getElementById("flash_chart").childNodes[1]