使用 php echo 解析 javascript 代码
Posted
技术标签:
【中文标题】使用 php echo 解析 javascript 代码【英文标题】:parsing javascript codes with php echo 【发布时间】:2019-05-06 19:44:38 【问题描述】:我想用 php echo 解析这段代码:
<li><a onclick="resource('showvideo',<?= $myvideo->id?>);"> <i class="fa fa-file-video-o"></i> $myvideo->title</a></li>
但结果会得到这个代码:
<li><a onclick="resource(' showvideo',44);"> <i class="fa fa-file-video-o"></i> test</a></li>
我在资源参数中的showvideo之前有一个新的空白! 我的 php 回声:
echo "html +="."'<li><a onclick=\"resource(\"showvideo\",44);\"><i class=\"fa fa-file-video-o\"></i> sdfdsf</a></li>'";
我尝试了很多来清除这个空白,但我失败了。请帮帮我
【问题讨论】:
你不能把双引号放在双引号里面。在showvideo
周围尝试单引号。 VTC 错字。
像这样混合 PHP、HTML 和 JS 无论如何都是一团糟。在单独的 JS 文件中使用适当的事件处理程序。如果真的需要涉及PHP,只需在主文件中设置变量值,然后在JS中使用这些变量即可。
【参考方案1】:
试试这个
echo "html +="."'<li><a onclick='resource("showvideo",44);\'><i class=\"fa fa-file-video-o\"></i> sdfdsf</a></li>'";
由于在字符串中使用不当引号,您得到了空格。
希望对你有帮助!
【讨论】:
以上是关于使用 php echo 解析 javascript 代码的主要内容,如果未能解决你的问题,请参考以下文章
iOS:在 PHP 服务文件中使用 return 而不是 echo 时出现 JSON 解析错误