我的JS:
jQuery( document ).ready(function() {
if ('a[href*="mysite.com/"]') {
jQuery("li#menu-item-4801 a").css("color", "#999");
}
elseif ('a[href*="mysite.com/news"]') {
jQuery("li#menu-item-4801 a").css("color", "#006aa6");
}
});
但是由DevTools破解,得到这个错误:
Uncaught SyntaxError: Unexpected identifier
我该如何解决?
答案 0 :(得分:2)
JavaScript中没有elseif
。您可以使用另一个else
语句跟随if
语句,但从语法上讲,这并不完全相同。它当然很接近。
此if
声明:
if ('a[href*="mysite.com/"]') {
始终是真的。这意味着,“如果字符串'a [href * =”mysite.com/“]'不是空字符串,那么......”。那个字符串显然不是空字符串。
答案 1 :(得分:1)
试试这个:
jQuery( document ).ready(function() {
if (jQuery('a[href*="mysite.com/"]')) {
jQuery("li#menu-item-4801 a").css("color", "#999");
}
else if (jQuery('a[href*="mysite.com/news"]')) {
jQuery("li#menu-item-4801 a").css("color", "#006aa6");
}
});