0

我有一个包含类似脚本的网页

    <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'?谢谢你的帮助。

4

1 回答 1

2

知道了。访问页面上定义的父 div 上的<div>using :childNodes

document.getElementById("flash_chart").childNodes[1]
于 2012-06-13T15:42:04.830 回答