在此示例中,我想generate_html()
在单独的选项卡中显示方法中生成的 html。
预期:显示一个新选项卡,显示渲染的 html 一个单词匹配游戏。
实际:我创建了一个渲染 html 的方法。我的程序处理一组输入,这些输入代表单词匹配游戏的键和描述。当用户单击 generate_html 时,将使用要生成的 html 创建一个 textarea。然后,当用户单击 Render html 时,来自 textarea 的 html 将在下面呈现。
function render_html(){
// was html rendered?
if(!htmlRendered){
textarea = document.getElementById("generated_html_textarea");
generated_html = textarea.value;
maincontentstyle = document.getElementById("maincontentstyle");
rendered_html = document.createElement("div");
rendered_html.setAttribute("id","rendered_html");
rendered_html.setAttribute("style","border: 1px solid #EB0D1B; width: 360px; font-family: courier; font-size: 100.5%; margin: 0px auto; border: 1px; text-align: center; margin-top: 5px;");
rendered_html.innerHTML += generated_html;
rendered_html.innerHTML +='<span style="padding: 3px"> <button id ="one" class="button" type="button" onClick="show_answer()">Show Answer</button> <button id = "resetButton" class="button" type="button" onClick="reset()">Reset</button> </span>';
maincontentstyle.appendChild(rendered_html);
htmlRendered = true;
}
update_draggy_boxes();
}
新选项卡应显示来自变量的内容rendered_html
。
我正在寻找某种方式来实现这个目标。代码很简单。任何帮助将不胜感激。