课程
/前端开发
/JavaScript
/JavaScript进阶篇
为什么document.write("小明还剩:"+“num1”+"元"+“<br/>”)中的换行<br/>可以这样表达而且计算机读取不会把它当做字符串。求解释。
2015-12-08
源自:JavaScript进阶篇 2-5
正在回答
你好,<br/>是标签,放到引号里就和普通的html标签是一样的,会被解析,但是这里你不加引号就不对了,它不是变量,会报错;再如,你这个输出的整个句子就是“小明还剩:num1元<br/>”,在html页面里就是正常的一段文本了,标签也会被解析,但是你不加引号是不会输出的,只能讲这么细了,望采纳!
qq_禅_2 提问者
js中 字符串中如果有很多 特殊字符 系统会自动解析他 比如 <> " \ 等
如果你真的像输出字符<> 等这些特殊字符 就需要使用转意字符 比如\< \> 这样 js就知道你要输出的是字符<> 而不是标签的<>
html具有解析标签的作用
你多了两个分号
你看错了吧是"小明还剩:"+ num1 +"元"+“<br/>”
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
5 回答document.write的问题
6 回答document.write的显示问题
1 回答document.write执行问题
4 回答document.write()输出问题
3 回答在document.write里直接调用函数的问题