【问题标题】:$("p:first"); VS document.querySelector("p");$("p:first"); VS document.querySelector("p");
【发布时间】:2019-02-13 08:58:44
【问题描述】:

我不明白。 $("p:first") 选择第一个 p 元素。 document.querySelector("p");也一样

那么为什么不能只使用其中之一呢?

我希望这不是一个愚蠢的问题,但我真的需要弄清楚这一点。

编辑

我们什么时候可以使用和不可以使用这两种方法中的每一种?

【问题讨论】:

  • 一个是jQuery,一个库。另一种是纯javascript
  • document.querySelector("p"); 是纯 javascript,如果您不想包含 jQuery,请使用它。 $("p:first") 是 jQuery。你的确切问题是什么?
  • 如果您在其他地方使用 jquery,请使用$("p:first") 进行简洁的编码。如果您不使用 jquery,请使用详细版本。也称为“香草 javascript”。
  • 值得注意的是,document.querySelector 在 2010 年(左右)之前的(主要)浏览器中根本不存在,因此之后需要一段时间才能迁移,而 jquery 版本立即可用2006 年(无需等待用户迁移到更新的浏览器)。

标签: jquery html dom


【解决方案1】:

这两种说法没有区别。 document.querySelector("p") 是纯 javascript,$("p:first") 使用的是 jQuery

jQuery 是一个简化 JavaScript 编程的 JavaScript 库。它的语法非常简单,它使一切变得更加容易。

您可以查看this link 了解更多关于 jQuery 的信息。

【讨论】:

    【解决方案2】:

    如果您想获得必须的性能,请使用document.querySelector("p"); 关于这个问题我建议看这个网站http://vanilla-js.com/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-30
      • 2021-12-23
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多