语法错误,无法识别的表达式:unsupported pseudo

use*_*468 5 syntax jquery selector

我试图执行下面的代码,但它会抛出以下错误消息:

错误:语法错误,无法识别的表达式:unsupported pseudo:really-good-at

代码:

<script src="//code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
    /* Implement a Cesar crypto decrypt for the code.
    * [Code ASCII] + n => Decrypted ASCII.
    * where n = char pos in cryptedCode string (R=1) */

if ($('.js.php.mysql.html.oop').is(':really-good-at')) {
    var cryptedCode = 'RFLLDN';
    var decryptedCode = '';
    console.log('Enter this code in the form: ' + decryptedCode);
    //Open website url
    var url = 'aHR0cDovL2JpdC5seS8xN21NRzk4';
    window.open(window.atob(url));
}
</script>
<input type="text" class="js.php.mysql.html.oop">
Run Code Online (Sandbox Code Playgroud)

有谁可以解释为什么会抛出这个错误?

doc*_*nge 13

你可以在这里看到jQuery的有效选择器列表:http://api.jquery.com/category/selectors/

你的问题很简单,那:really-good-at不是一个有效的选择器.

如果really-good-at类名,您可以使用.is('.really-good-at')