【发布时间】: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中使用这些变量即可。
标签: javascript php double-quotes single-quotes