这在jQuery中是合法的吗?

时间:2012-08-15 10:35:17

标签: jquery comments nested selector quotes

在链接查询中间放置注释是否合法?

$('#deForm :input')
    .not('.notHide')  //Commment
    .not('.alsoNotHide');

我正在测试这样的代码,但它有一个奇怪的行为,我想确定,它不是一个刷新问题,因为对我而言,行为没有变化。

对于选择器,最好使用单引号还是双引号?

5 个答案:

答案 0 :(得分:4)

这没有任何问题,只要注释是唯一的就行(解释器将忽略该行的其余部分)。

如果有疑问,您可以随时尝试将其更改为:

/* Comment */

但使用//不是问题。

答案 1 :(得分:3)

  1. 是合法的,有这样的意见。
  2. 通常,使用哪个引号并不重要。 See accepted answer here

答案 2 :(得分:3)

您的问题与jquery 无关,双引号与单引号的用途相同,只是偏好。

评论风格完全有效。

答案 3 :(得分:1)

是的,这完全合法。它只调用了javascript函数,jQuery库甚至不应该意识到注释是存在的。

我倾向于对所有javascript字符串使用单引号,这通常是我看到的所以我认为这是“标准”。

答案 4 :(得分:1)

如果您有代码换行符,那就没关系。 如果这是一行,那么这将是一个问题。