Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript innetHtml属性未获取css_Javascript_Html - Fatal编程技术网

Javascript innetHtml属性未获取css

Javascript innetHtml属性未获取css,javascript,html,Javascript,Html,我有一个带有两个表单的html页面。对于第一种形式,css工作正常。第二种形式是从属性innerHtml呈现。但是css不适用于form2。也许这是一个简单的问题,但我一直在寻找问题所在。任何人都可以帮助我。我已经附加了我的html代码的图像。您不应该单独连接html的每一位。构造一个包含整个表单的字符串,并将其分配给.innerHTML。原因是浏览器在每次分配到.innerHTML后都会解析HTML。如果您有一个未关闭的标记,它将通过添加关闭标记来修复它。结果是您的元素不在表单中 var qu

我有一个带有两个表单的html页面。对于第一种形式,css工作正常。第二种形式是从属性innerHtml呈现。但是css不适用于form2。也许这是一个简单的问题,但我一直在寻找问题所在。任何人都可以帮助我。我已经附加了我的html代码的图像。

您不应该单独连接html的每一位。构造一个包含整个表单的字符串,并将其分配给.innerHTML。原因是浏览器在每次分配到.innerHTML后都会解析HTML。如果您有一个未关闭的标记,它将通过添加关闭标记来修复它。结果是您的元素不在表单中

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您没有找到方法吗?在编辑文本框的工具栏中有一个大[?],你可以从中获得任何帮助。伙计们,我需要答案…不,这是相同的输出。