0

次のようなスクリプトレットを含む Web ページがあります。

    <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>

私の Web ページでdocument.getElementById('Fusion_12345678')、スクリプトレットから定義された 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 に答える