js内部调用html会生效,原理是什么,默认引号内部不是字符串吗?那我想让他以字符串输出怎么操作

就是他这个write里面的语句正常不是应该显示字符串吗?他为什么会执行html代码的操作,那如果我想让他输出这一行字符串应该怎么操作?


 <script>
        for(var a=0 ;a<=10;a++){
            document.write("<input type='text'  value="+ a + ">")
        }
    </script>

  <script>
        for(var a=0 ;a<=10;a++){
            document.write("<xmp><input type='text'  value="+ a + "></xmp>")
        }
    </script>