document.write("<span style='white-space:pre;'>"+" 1 2 3 "+"</span>");
可以执行
document.write("<span style='white-space:pre;'>"+mychar mystr+"</span>");
不可以执行
为啥?
document.write("<span style='white-space:pre;'>"+mychar mystr+"</span>");
中mychar和mystr是单独的变量,可以
document.write("<span style='white-space:pre;'>"+mychar+“ 哈 ”+mystr+"</span>");
这样写,将单独的变量单独放,空格需要单独用“ ”括起来。你可以试试
楼楼上正解
楼上正解!
document.write("<span style='white-space:pre;'>"+" 1 2 3 "+"</span>");中引号里的内容" 1 2 3 "作为文本可以直接输出,而document.write("<span style='white-space:pre;'>"+mychar mystr+"</span>");中mychar mystr是变量,并不是文本内容 所以不可执行。
少写了加号吧 应该是“+mychar+mystr”代码中的“mycharmystr”未定义