首页 新闻 会员 周边 捐助

document.write()内部编写style标签问题

0
悬赏园豆:5 [待解决问题]
1 var age=18;
2 var showName=function (){
3     console.log('xiaozu');
4 };
5 showName();
6 document.write('<style>*{color:blue;}
7 </style>')

此处第6-7行有换行出错Uncaught SyntaxError: Invalid or unexpected token

1 var age=18;
2 var showName=function (){
3     console.log('xiaozu');
4 };
5 showName();
6 document.write('<style>*{color:blue;}</style>')

第6-7行无换行,成一行显示,无错误,

这是什么原因,直接在HTML中编写的话换行也没问题

鲁皮皮的主页 鲁皮皮 | 初学一级 | 园豆:199
提问于:2017-04-04 15:50
< >
分享
所有回答(3)
0

document.write()只能接受字符串参数,有了空格就不是字符串参数

鲁皮皮 | 园豆:199 (初学一级) | 2017-04-04 16:01
0

楼上说的改改,有了回车符就不是字符串了。

Cyclone77 | 园豆:36 (初学一级) | 2017-04-07 11:56
0

楼上说的再改改,字符串在没有连接符的情况下不予许换行输入.

javascript:document.write('<style>*{color: blue' +                          '}</style>') 
好来污影后 | 园豆:287 (菜鸟二级) | 2017-04-20 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册