Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对导致非法令牌的变量求值_Javascript_Eval - Fatal编程技术网

Javascript 对导致非法令牌的变量求值

Javascript 对导致非法令牌的变量求值,javascript,eval,Javascript,Eval,我将以下变量设置为原样 dialog.i_intro.value="Hi Im Jonathan<br /> <br /> Hi Im Jonathan<br /> <br /> Hi Im Jonathan"; 我在开发者工具控制台上测试了代码 eval(dialog.i_intro.value="Hi Im Jonathan<br /> <br /> Hi Im Jonathan<br /

我将以下变量设置为原样

dialog.i_intro.value="Hi Im Jonathan<br />
<br />
Hi Im Jonathan<br />
<br />
Hi Im Jonathan";
我在开发者工具控制台上测试了代码

    eval(dialog.i_intro.value="Hi Im Jonathan<br />
    <br />
    Hi Im Jonathan<br />
    <br />
    Hi Im Jonathan";);
这是我放在控制台里的东西

以下是输出:

未捕获的语法错误:意外标记非法(…)

with(typeof uuu commandLineAPI!='undefined'?uu commandLineAPI:{uuuu proto_uuu:null}){
eval(dialog.i_intro.value=“Hi Im Jonathan

你好,我是乔纳森

嗨,我是乔纳森; }

不太清楚在这里该做什么。任何帮助都将不胜感激。

您需要在JavaScript中使用换行符
\n
字符,而不是字符串中的实际换行符

dialog.i_intro.value="Hi Im Jonathan<br />\n    <br />\n    Hi Im Jonathan<br />\n    <br />\n    Hi Im Jonathan";

如何用换行符替换换行符?您需要使用打印字符串的语言进行替换,或者如果只是HTML,则需要像我在回答中所做的那样编写换行符。您需要在字符串文本中转义换行符。
dialog.i_intro.value="Hi Im Jonathan<br />\n    <br />\n    Hi Im Jonathan<br />\n    <br />\n    Hi Im Jonathan";
$string = str_replace("\n", "\\n", $string);