如何在javascript函数中循环输入标记

如何在javascript函数中循环输入标记,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,这是javascript代码,我想在其中通过javascript循环打印9次我的选择输入字段 <script> var text = ""; var i; for (i = 0; i < 9 i++) { text += "<select name="2" style="color:#000000; background-color:#CCCCCC "> <optio

这是javascript代码,我想在其中通过javascript循环打印9次我的选择输入字段

        <script>
       var text = "";
        var i;
       for (i = 0; i < 9 i++) {
        text += "<select name="2" style="color:#000000; background-color:#CCCCCC ">
         <option value="3">3</option>
         <option value="4">4</option>
       <option value="5">5</option>
       <option value="6">6</option>
        </select>"

     "<br>";
     }

    document.getElementById("demo").innerHTML = text;
      </script>



      <p id="demo">  </p>

var text=“”;
var i;
对于(i=0;i<9 i++){
文本+=”
3.
4.
5.
6.
"
“
”; } document.getElementById(“demo”).innerHTML=text;


请告诉我最好的方法是什么

尝试正确连接HTML字符串

for (i = 0; i < 9; i++) {
  text += "<select name='2' style='color: #000000; background-color:# CCCCCC;'>" +
            "<option>3</option>" +
            "<option>4</option>" +
            "<option>5</option>" +
            "<option>6</option>" +
            "</select>" +
            "<br>";
}

document.getElementById("demo").innerHTML = text;
(i=0;i<9;i++)的
{
文本+=“”+
"3" +
"4" +
"5" +
"6" +
"" +
“
”; } document.getElementById(“demo”).innerHTML=text;
编辑:当选项标记的值和文本相同时,不需要显式设置value属性-Mark Erikkson

不明飞行物。。嗯

<!DOCTYPE html>
<html>
  <body>
    <div id="demo"></div>
    <script>
      var text = "";
      for (i = 0; i < 9; i++) {
        text += "<select name='2' style='color: #000000; background-color:# CCCCCC;'>" +
          "<option value='3'>3</option>" +
          "<option value='4'>4</option>" +
          "<option value='5'>5</option>" +
          "<option value='6'>6</option>" +
          "</select>" +
          "<br>";
      }
      document.getElementById("demo").innerHTML = text;
    </script>
  </body>
</html>

var text=“”;
对于(i=0;i<9;i++){
文本+=“”+
"3" +
"4" +
"5" +
"6" +
"" +
“
”; } document.getElementById(“demo”).innerHTML=text;
1。注意错误的引号,断开字符串。2.语法错误,缺少
中的code>(通过编辑修复)3。请用
DOMContentLoaded
将代码包装起来,或将其移至
的末尾。请通过书写更正代码,以便我可以更正它并给出要点。请澄清或改写您的问题不完整的答案。检查我的浏览器“UncaughtTypeError:无法将属性'innerHTML'设置为null”是的,将其包装在dom加载事件中,放入Html标记中,使用UTF-8添加meta,在Html顶部添加docType,也不要忘记在生产前缩小文件:\请在您的..中更正这些内容。。我不喜欢你this@SarbjyotSinghChahal看,您最好先学习一些html和javascript的基本知识,然后再回到高级dom操作。由于脚本的放置,该错误正在出现。将脚本标记作为正文标记的最后一级子级放置。