未捕获错误:语法错误,无法识别的表达式:[href =#]

时间:2016-06-13 15:42:20

标签: javascript jquery wordpress

我正在为客户运行WordPress网站,并在控制台中进行此操作。

  

未捕获错误:语法错误,无法识别的表达式:[href =#]

我对最新的WordPress更新了解此错误:

  

语法错误,无法识别的表达式:a [href * =#]:not([href =#])

然而,我的错误似乎是别的。任何人都可以告诉我应该注意什么来解决这个问题?感谢。

2 个答案:

答案 0 :(得分:1)

您需要在引号中包含#引号,以便它不会被解释为id选择器:

$('[href="#"]');

$('a[href*="#"]:not([href="#"]);

答案 1 :(得分:0)

来自the spec

  

属性值必须是CSS标识符或字符串。

  

在CSS中,标识符(包括选择器中的元素名称,类和ID)只能包含字符[a-zA-Z0-9]和ISO 10646字符U + 00A0及更高,加上连字符( - )和下划线(_);

$query = EmailStats::where('userId', '=', $userId) ->where('event', '=', 'open') ->groupBy('emailId') ->get(); $unique = $query->unique(function ($item) { return $item['emailId'].$item['msg_email']; }); 不是有效的标识符,因此您必须将其表示为字符串,因此您必须用引号将其括起来。

这样:

#