使用javascript从scriptlet定义div元素

时间:2012-06-13 13:55:04

标签: javascript html

我有一个包含像

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

1 个答案:

答案 0 :(得分:2)

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

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