使用 JavaScript 从 scriptlet 获取定义的 div 元素



我有一个包含脚本的网页,例如

    <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') 从脚本中获取定义的div,但它不起作用。有人知道如何使用 javascript 获得div 'Fusion-12345678' 吗?感谢您的帮助。

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

document.getElementById("flash_chart").childNodes[1]

最新更新