【问题标题】:Is there any difference between $("something") and $('something')? [duplicate]$("something") 和 $('something') 之间有什么区别吗? [复制]
【发布时间】:2013-06-10 11:01:52
【问题描述】:

我在我的项目脚本中找到了$("#something")$('#something')。 如果有区别的话,我真的很困惑。

请帮我澄清一下。

还有,这里的# 还有什么用?是不是一定要指定是元素的id?

【问题讨论】:

  • # 表示ID,你已经猜到了。
  • 在 JavaScript 中谷歌“字符串文字”并查找 jQuery。
  • 不同的是,你可以写" in ''和' in "",这是唯一的。
  • 我认为你真的应该看看 jquery 教程。对我来说似乎像jquery。是的,# 是 id。在这种情况下," 和 ' 之间没有真正的区别。javascript 将两者都用于字符串。

标签: javascript


【解决方案1】:

假设$jQuery,则需要#指定ID(jQuery使用Sizzle将字符串选择器解析为CSS选择器),使用'" 在 Javascript 中定义一个字符串。

在像 C# 这样的语言中,' 定义了一个 char,而 " 定义了一个 string

【讨论】:

    【解决方案2】:

    $(“something”) 和 $('something') 之间的区别

    在 Javascript 中,这两件事完全没有区别。它们是相同的;选择使用哪种类型的引用完全由程序员自行决定。 (有时如果字符串包含引号会有所不同,但这不适用于此处)。

    还有,这里的# 还有什么用?是不是一定要指定是元素的id?

    是的,就是这样。它选择具有指定 ID 的元素。它与 CSS 中使用的语法相同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-12
      • 1970-01-01
      • 2018-12-31
      • 2018-06-30
      相关资源
      最近更新 更多