JQuery - "之间的区别"和' '从HTML中选择元素时?

时间:2015-05-06 07:59:20

标签: javascript jquery string difference

我一直在学习JQuery,一切都很清楚。直到我到达琴弦。 到目前为止,我知道当你想要打电话时,你会这样做$('callSomething')。现在我正在学习如何移动html元素,并编写了一个带有双重注释行$("callSomething")的东西。

我开始玩代码,我注意到无论我将使用' '还是" "代码都可以使用。

     $('#one').after("<p>test</p>");
    var $p = $("p");
    $("#two").after($p)

现在我不确定在哪里使用。我知道" "用于调用字符串。但我也可以用它来调用元素。

我的问题: 是否有特定原因何时使用' '?或者,我应该始终使用" ",因为它的工作原理可以避免这种困惑吗?

关于何时使用' '以及何时使用&#39;&#34; &#34; (if there is actual difference between them other than calling a string(&#34;&lt; .p&gt; test&lt; ./ p&gt;&#34;)`?

感谢您的时间

4 个答案:

答案 0 :(得分:1)

这可以提供帮助,

我不会说有一个首选方法,你也可以使用。但是,如果您在字符串中使用一种形式的引用,则可能希望将另一种形式用作文字。

alert('Say "Hello"');
alert("Say 'Hello'");

最可能的原因是程序员偏好/ API一致性。

When to use double or single quotes in JavaScript?

答案 1 :(得分:0)

除了这一个之外,两个版本的字符串没有区别:

想象一下,你想在字符串中使用引号:

"This is just a lil' test"

或者:

'"give them hell", he said'

在这两种情况下,你不必逃避引号。

答案 2 :(得分:0)

两者都是等价的,它主要是偏好和代码易读性的问题。如果您的字符串包含单引号,您可能希望将其括在双引号中,反之亦然,因此您不必转义引号,例如

"It's nice" vs 'It\'s nice'

'And she said "Oh my God"' vs "And she said \"Oh my God\""

您可以在https://stackoverflow.com/a/242833/4604579

找到更详尽的问题答案

答案 3 :(得分:-2)

在JavaScript中

没有区别。在其他语言中,如c,&#39;将用于角色和&#34;将用于字符数组,即字符串。