gpt4 book ai didi

jQuery 和 CSS 冒号选择器

转载 作者:行者123 更新时间:2023-11-28 11:15:57 29 4
gpt4 key购买 nike

在 jQuery 中,假设我们有 2 种方法来浏览 DOM 元素;

  1. 通过使用 CSS 冒号选择器(例如 var x = $("#someElement:after"))
  2. 通过 jQuery 函数(例如 var x = $("#someElement").prev())

现在我的问题是:

  1. 两种情况下的返回类型是否相同?
  2. 在两种方式中浏览 DOM 有何不同?方法?
  3. 我们可以对这两个的结果应用相同的 jQuery 函数吗?声明?例如。 x.css("someProp","someVal")

最佳答案

:after 是 jQuery 不支持的 CSS 伪元素。 jQuery 选择器的文档在这里:http://api.jquery.com/category/selectors/

我猜你要找的是兄弟选择器:+:

// select whatever element comes after #someElement
var x = $("#someElement + *");

因此,一般性地回答您的问题,如果您在 jQuery 查询中使用标准 CSS 选择器,则 jQuery 可以将搜索移交给浏览器(如果它受支持)。如果您使用 jQuery 函数,则无法完成这些快捷方式。我的一般经验法则是尽可能使用 CSS 选择器,除非它会影响易读性。

无论使用何种方法查找元素,返回结果都是完全相同的。

关于jQuery 和 CSS 冒号选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7038686/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com