javascript代码太长,如何换行?

python代码太长,仅仅用 \ 放在行末就可以了。
javascript代码太长,如何换行?
假定一个网页的某个元素的id超级长,我需要用两行来写

var ele = document.getElementById("itisaverylongidinthetargetwebpage").innerText;

如何做?
这种方法不接受

idStr="itisaverylongidinthetargetwebpage"
var ele = document.getElementById(idStr);

可能这个例子不好,反正就是一行代码太长了,如何换成两行或者多行?

阅读 8.2k
3 个回答

js的字符串也是可以用\来换行写的

var ele = document.getElementById("itisaverylongid\
inthetargetwebpage").innerText;

非字符串的部分比如对象属性也是可以换行的

var ele = document
    .getElementById("itisaverylongidinthetargetwebpage")
    .innerText;

除了 @zangeci 的回答外,也可以考虑借助工具实现。比如 prettier,配置: "max_line_length": 80,格式化方案选择 prettier ,会帮助你自动换行。

同时可以借助 vscode prettier 相关插件,实现保存时自动处理格式化的功能。

把id设置赋值给一个变量,然后getElementById(变量名) 会不会更清晰一些。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题