Я пытаюсь динамически добавить код встраивания на страницу HTML во время выполнения, используя javascript, но когда я его добавляю, ничего не отображается .
Объект, который я хочу внедрить, представляет собой отчет Tableau Server .Если я помещаю код непосредственно в HTML-страницу, она отображается правильно (вы можете попробовать удалить комментарий из статического контейнера div в скрипте), но если я использую javascript для добавления отчета, он завершится неудачно:
document.getElementById('dynamic-container').innerHTML ='<div class="tableau-report-viewer">' + decodeURIComponent(data[0].TableauCode.replace(/\+/g, '%20')) + '</div>';
После запуска приведенного выше сценария я вижу, что код правильно добавлен в DOM.
Обратите внимание, что функция вызывается после того, как вызов ajax извлек объект данных (сохраненный как переменная js в примере),DOM полностью загружается при вызове функции.
вот jsfiddle: https://jsfiddle.net/1mknywt5/