【问题标题】:Is this legal in jQuery?这在 jQuery 中合法吗?
【发布时间】:2012-08-11 15:53:32
【问题描述】:
在 jQuery 中在链式查询中间放置注释是否合法?
$('#deForm :input')
.not('.notHide') //Commment
.not('.alsoNotHide');
我正在测试这样的代码,但它有一个奇怪的行为,我想确定这不是刷新问题,因为对我来说行为没有变化。
选择器最好用单引号还是双引号?
【问题讨论】:
标签:
jquery
comments
nested
selector
quotes
【解决方案1】:
这没有任何问题,只要注释是该行中唯一的内容(该行的其余部分将被解释器逐字忽略)。
如果有疑问,您可以随时尝试将其更改为:
/* Comment */
但是使用// 是没有问题的。
【解决方案3】:
您的问题与 jquery 无关,双引号与单引号的作用相同,只是偏好问题。
而且评论风格完全有效。
【解决方案4】:
是的,这是完全合法的。它只是调用了 javascript 函数,而 jQuery 库甚至不应该意识到 cmets 的存在。
我倾向于对所有 javascript 字符串使用单引号,这通常是我所看到的,所以我认为这是“标准”。
【解决方案5】:
如果您的代码有换行符,那没关系。
如果这在一行中,那将是一个问题。