不要问我为什么会这样,因为它不是我的代码。这是代码中的代码段:
JS:
var myTitle = "<?= $this->myTitle ?>";
现在这种方法很完美,但如果$this->myTitle
中包含双引号,则会破坏Javascript代码。是否有可能在JS方面逃避这一点,仍然显示双引号?
我收到的JS错误消息:
SyntaxError: missing ; before statement
var myTitle = ""A" Test Title";
我想避免做的事情:
"<?= $this->myTitle ?>"
更改为'<?= $this->myTitle ?>'
,因为它也可能包含单引号。$this->myTitle
分配给隐藏输入的代码,然后使用JS抓取它。 (不对我而言)是否有更简单的解决方案只需要修改Javascript代码?