JQuery中$('#element_id')和$("#element_id")之间的区别

时间:2014-12-05 11:06:00

标签: jquery

在JQuery中使用以下两种语法有什么区别? 有些人遵循语法1和一些语法2

Syntax 1
$('#element_id') 

OR

Syntax 2
$("#element_id")

2 个答案:

答案 0 :(得分:1)

这与jQuery无关。在JavaScript中,您可以在字符串文字周围使用单引号或双引号。它影响的是你是否必须在字符串中转义那种引用。

E.g:

var s1 = "I'm a double-quoted string, so double quotes " +
         "like this: \" have to be escaped, but single quotes " +
         "like the one in don't, don't.";

var s2 = 'I\'m a single-quoted string, so single quotes like that ' +
         'one just now in I\'m have to be escaped, but double quotes ' +
         'like this: " don\'t.";

无论是使用单引号还是双引号都不会对结果字符串产生任何影响,只是在编写时必须要逃避。

答案 1 :(得分:0)

常用的"在HTML中。 所以,如果你想要一个选择器,如:

$('.foo[name="bar"]');

或类似的东西:

$('<div name="bhlkh" .../'>...

单引号可以使事情变得更容易。

我更喜欢一直使用&#39;。