我已经用完了括号。我正在使用 PHP 启动一些 javascript 并使用 echo。问题是我不能这样做。
echo = '$("#test").html("<input type="text"/>")';
如你看到的。不适用于 html() 和输入类型周围所需的括号。
关于如何做到这一点的任何想法?
奇妙
我已经用完了括号。我正在使用 PHP 启动一些 javascript 并使用 echo。问题是我不能这样做。
echo = '$("#test").html("<input type="text"/>")';
如你看到的。不适用于 html() 和输入类型周围所需的括号。
关于如何做到这一点的任何想法?
奇妙
您必须使用反斜杠转义括号、引号\
:
echo = '$("#test").html("<input type=\"text\"/>")';
ps:括号=括号。引号 = " & '
你必须逃避你的撇号。
喜欢:
echo = '$("#test").html("<input type=\"text\"/>")';
您可以尝试稍微重构一下您的脚本。无论如何这并不理想,我同意这通常是实现脚本的不好方法,但这是我要修复它的快速 n 肮脏的黑客(虽然 IMO 斜线转义更好):
echo 'var test = $("#test"), inputType="text";';
echo 'test.html("<input type="+inputType+"/>");';
它会起作用,但这是一个糟糕的解决方案:)
不要使用 PHP 来启动一些 javascript,也不要使用 echo。
只需关闭 PHP 标记,然后按原样编写 JS
你提供的代码对我来说毫无意义,所以我不能写一个例子。如果您符合任何语言规则,我将能够生成一些示例代码