为什么JSUtility不再像document.querySelector?

时间:2014-05-11 20:55:09

标签: javascript

我尝试使用我的旧脚本完美无瑕,但现在它不会格式化?!?!

// the snipped inside my major code that won't format:
document.querySelector(".chat-column-title:not(#chat-subrooms-toggle)").innerHTML = "Global Chat";

我用来格式化代码的网站:http://jsutility.pjoneil.net

错误http://prntscr.com/3icvwv

这里为你偏执的人:)

  

错误

     

第118行第9个字符:预期':'而是看到'。'。

     

... document.querySelector( “聊天栏标题:否(#聊天subrooms肘节)”)。在...

     

第118行第9个字符:预期标识符,而不是'。'。

     

... document.querySelector( “聊天栏标题:否(#聊天subrooms肘节)”)。在...

     

第118行第98行:预期'}'而是看到';'。

     

.... chat-c​​olumn-title:not(#chat-subrooms-toggle)“)。innerHTML =”Glo​​bal Chat“; ..

1 个答案:

答案 0 :(得分:0)

如错误清楚地显示,您在该行代码之前就有一个对象文字,而您忘记了}关闭它。

证明:

  • document并非出乎意料。
  • .是。它期待:
  • 第二个错误可以作为第一个错误的直接结果而被忽略
  • 最终错误显示;是意料之外的,因为}缺失。

唯一的时间}是"预期"当有不匹配的括号时,或者当您无法关闭对象文字时。由于它不是代码的结尾,因此它是一个未完成的对象字面值。 QED(相当充分的调试)