JQuery选择id来匹配非英文字符

时间:2016-08-29 07:55:00

标签: jquery

我有这个ID'ŠKODY',当我尝试选择它时,我收到以下错误: JavaScript运行时错误:语法错误,无法识别的表达式:#ŠKODY

这是我的简单代码,谢谢。

alert("" +  $("#ŠKODY").length);

2 个答案:

答案 0 :(得分:0)

即使技术上可以使用非英语识别符,我强烈建议您停止使用它们。为您的元素和类提供英文名称,以避免使用不同的编码/区域设置/浏览器等出现任何问题。在代码中使用非英文名称不会带来任何好处,但会使您的代码无法维护且国际开发人员无法理解。

答案 1 :(得分:0)

HTML标识符中不允许使用所有字符。

  

ID和NAME令牌必须以字母([A-Za-z])开头,后面可以跟任意数量的字母,数字([0-9]),连字符(" - &#34 ;),下划线(" _"),冒号(":")和句号("。")。

来自HTML specifications