0

当我尝试在 javascript 中输入文本(在“”之间)时,我必须将所有内容都写在 1 行上。我无法按 Enter 键,因为那时我的代码将无效。

显然你不能在 javascript 中输入多行。这是正确的还是我犯了错误?

例子:

var htmlcode = "<strong>29 juni 2013</strong> <br/> 22u";
//This works

var htmlcode = "<strong>29 juni 2013</strong> 
<br/> 
22u";
//This doesn't work
4

2 回答 2

3

如果您想将代码拆分为多行,您可以执行以下任一操作:

// Concatenate to the string
var htmlcode = "<strong>29 juni 2013</strong> "
    + "<br/> "
    + "22u";

或者

// Use backslashes at the end of each line. May not be supported everywhere,
//   so I'd avoid this approach.
var htmlcode = "<strong>29 juni 2013</strong> \
<br/> \
22u";
于 2013-04-10T16:37:22.657 回答
1

在 Eclipse 内部,有一个选项可以提供帮助。转到首选项 -> JavaScript -> 编辑器 -> 打字。在页面上,启用“自动换行”和“转义文本...”。这将确保如果您在字符串内按 Enter 键,引号、\n 和 + 将被适当地添加。

于 2013-04-10T20:47:59.737 回答