div") 的工作方式与 $ ("div").children ("div") 不同?-6ren"> div") 的工作方式与 $ ("div").children ("div") 不同?-我有一个奇怪的问题,我无法使用正常的嘶嘶声选择器来正确选择 jQuery 中的某些内容: 这两行代码不做同样的事情。 ele.children("div.a > div").addClass("bad-6ren">
sách gpt4 ai đã đi

Tại sao $("div > div") lại hoạt động khác với $("div").children("div")?

In lại 作者:行者123 更新时间:2023-12-01 00:01:17 28 4
mua khóa gpt4 Nike

我有一个奇怪的问题,我无法使用正常的嘶嘶声选择器来正确选择 jQuery 中的某些内容:

这两行代码不做同样的事情。

ele.children("div.a > div").addClass("badActive");
ele.children("div.b").children("div").addClass("active");

http://jsfiddle.net/wGvEu/1/

1 Câu trả lời

ele.children("div.a > div") 选择都是 div.a 元素子元素的 phân chia(来自> 组合器)和 ele (来自 .children() 调用)。它还意味着 ele 本身代表一个 div.a 元素。

ele.children("div.b").children("div") 选择作为 div.b 子级的 phân chia > 元素,它们本身是 ele 的子元素。 ele 本身可以是任何类型的元素,但它必须包含 div.b 子元素,并且其 div.b 子元素需要有 phân chia child 。

正如 Felix Kling 在上面的评论中所说,您需要使用 .find() 来搜索所有后代。这适用于使用 > 组合器的第一个情况,如 ele.find("div.a > div").

关于jquery - 为什么 $ ("div > div") 的工作方式与 $ ("div").children ("div") 不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6698265/

28 4 0
Bài viết được đề xuất: jquery - 在单个 jQuery 调用中计算和编辑多个属性
Bài viết được đề xuất: jquery - 日期选择器最大日期
Bài viết được đề xuất: jquery - 如何限制下拉列表更改而不禁用它
Bài viết được đề xuất: jQuery 插件教程困惑
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com