【发布时间】:2021-11-15 23:59:19
【问题描述】:
我收到此错误。我想添加多个选择器,但它给出了错误。问题是什么?
jQuery(document).ready(function($) {
$("nav.navbar.bootsnav.menu-style1 ul.dropdown-menu.megamenu-content .title,
.pagination>li>a,
.ulockd-title-icon,
.fancybox-gallery-slider .owl-prev,
.fancybox-gallery-slider .owl-next,
.team-icon a,
.twitter.style2 ul li a,
.text-thm, .text-thm2").css("color", textColor);;
return false;
});
【问题讨论】:
-
问题是你不能在 JS 中的字符串中放置换行符。请改用模板文字。
-
单行写,会很长,读起来很费劲。有什么办法可以写成多行吗?
-
"..." + [newline] "..." + [newline] -
是的,使用我提到的模板文字:
$(`nav.navbar.bootsnav.... `).css(...)。话虽如此,你真的不应该有那么长的选择器。在所有这些元素上放置一个公共类,然后选择它。 -
这是另一个选项。我个人不喜欢在 \ 中结束一行,因为这会导致许多隐藏的错字 - 例如“\”是不同但不可见的:stackoverflow.com/questions/21176327/…