Javascript innetHtml属性未获取css
我有一个带有两个表单的html页面。对于第一种形式,css工作正常。第二种形式是从属性innerHtml呈现。但是css不适用于form2。也许这是一个简单的问题,但我一直在寻找问题所在。任何人都可以帮助我。我已经附加了我的html代码的图像。您不应该单独连接html的每一位。构造一个包含整个表单的字符串,并将其分配给.innerHTML。原因是浏览器在每次分配到.innerHTML后都会解析HTML。如果您有一个未关闭的标记,它将通过添加关闭标记来修复它。结果是您的元素不在表单中Javascript innetHtml属性未获取css,javascript,html,Javascript,Html,我有一个带有两个表单的html页面。对于第一种形式,css工作正常。第二种形式是从属性innerHtml呈现。但是css不适用于form2。也许这是一个简单的问题,但我一直在寻找问题所在。任何人都可以帮助我。我已经附加了我的html代码的图像。您不应该单独连接html的每一位。构造一个包含整个表单的字符串,并将其分配给.innerHTML。原因是浏览器在每次分配到.innerHTML后都会解析HTML。如果您有一个未关闭的标记,它将通过添加关闭标记来修复它。结果是您的元素不在表单中 var qu
var quiz = document.getElementById("quiz");
var question1 = "<h3>Question 1</h3>";
question1 += "<form id='form2'>";
question1 += "<label><input type='radio' name='choices' value='a'> A</label>";
...
question1 += "</form>";
quiz.innerHTML = question1;
图像对调试非常有帮助。我没有找到添加html代码的方法。显示的代码很少。抱歉。请参阅并了解如何发布代码。@Treadstone您没有找到方法吗?在编辑文本框的工具栏中有一个大[?],你可以从中获得任何帮助。伙计们,我需要答案…不,这是相同的输出。