我不太确定我做错了什么。
section:not(#2) { font-size:33px; }
更新:
忘记了不使用数字作为示例!
愚蠢的我,我正在做这样的事情而忘记了#
之前的事情current
。讨厌的语法错误。
current = $(this).attr('id');
$('section:not(#'+current+')').css('height',titleHeight);
您不能在 CSS 中以数字开头元素 ID。但是,如果您确实需要在 HTML 中包含数字 ID,则有一种解决方法,那就是在 CSS 中使用等效的 Unicode,例如:
section:not(#\32) { font-size:33px; }
'2' 字符的 Unicode 数字是 32。这是一个演示这个的小提琴。