【发布时间】: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 年(无需等待用户迁移到更新的浏览器)。