У меня есть веб-страницу, содержащую скриптлет какполучить Div элемент, определенный из скриптлете с помощью JavaScript
<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, определенный из скриптлета, но он не работает. Кто-нибудь знает, как я могу получить этот div 'Fusion-12345678' с помощью javascript? Спасибо за вашу помощь.
Есть ли что-то в DIV? В приведенном выше примере он пуст. –
Как getElementById не работает? Вы используете jquery? –
Определение div для 'Fusion_12345678' пусто. Я не использую jquery. Кажется, document.getElementById не может найти div, напечатанный из скриптлета – Raistlin