问答详情
源自:2-1 JavaScript-输出内容(document.write)

js空格应用

document.write("<span style='white-space:pre;'>"+"  1        2    3    "+"</span>");

可以执行

  document.write("<span style='white-space:pre;'>"+mychar     mystr+"</span>");

不可以执行

为啥?


提问者:qq_缘徊_03225888 2016-04-20 21:28

个回答

  • Vbebe
    2016-05-09 14:51:47

    document.write("<span style='white-space:pre;'>"+mychar     mystr+"</span>");

    中mychar和mystr是单独的变量,可以

    document.write("<span style='white-space:pre;'>"+mychar+“    哈     ”+mystr+"</span>");

    这样写,将单独的变量单独放,空格需要单独用“ ”括起来。你可以试试

  • heshuai
    2016-04-21 00:01:48

    楼楼上正解

  • DMSF
    2016-04-20 21:53:22

    楼上正解!

  • carol67351
    2016-04-20 21:44:29

    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是变量,并不是文本内容 所以不可执行。

  • carol67351
    2016-04-20 21:39:02

    少写了加号吧 应该是“+mychar+mystr”代码中的“mycharmystr”未定义