javascript - php嵌入html script标签内的问题
程序员文章站
2024-01-05 23:23:04
...
把php嵌入script标签里面,如果有空行的话就会解析错误。有什么解决方案?
\n document.getElementById('content').innerHTML = marked("");
\n document.getElementById('content').innerHTML = marked("");
回复内容:
把php嵌入script标签里面,如果有空行的话就会解析错误。有什么解决方案?
\n document.getElementById('content').innerHTML = marked("");
好像楼上两位 @b9132 @kevins1022 没有理解楼主的问题所在.
楼主的问题是 $data
变量中有很多行, 即有换行符, 然后如果直接输出的话, 会在JS的代码块中出现换行,
然后会产生JS错误.
类似于这样:
所以比较简单的做法是, 把 \r
和 \n
手工进行转义.
完整测试代码:
Test
执行效果:
最终浏览器得到的HTML代码为:
Test
没有开启php短标签的情况下
echo "";
开启php短标签的情况
echo "";
php短标签开启方法:
只需修改php的配置文件:php.ini ,将short_open_tag = off 改成 short_open_tag = on,然后保存,重启apache就可以了。
推荐阅读
-
javascript - php嵌入html script标签内的问题
-
一些PHP嵌入HTML中语法约定报错的有关问题
-
JavaScript中某一标签内函数用this获取不到当前标签的问题笔记
-
php正则表达式提取html标签的有关问题
-
javascript - PHP嵌入表单提交遇到问题关于取onclick事件产生的值 求大神指教
-
javascript - jquery获取HTML标签的值并将值传给PHP
-
关于php嵌入html的一个小问题
-
javascript - php嵌入html script标签内的问题
-
问一下大家,用php标签来生成一些html标签的超链接(href/src)相比起直接写出来的效率问题?
-
javascript - jquery获取HTML标签的值并将值传给PHP