jquery 这个子选择器?
快速提问,我在网上找不到任何内容。我里面有一个父 div 和一个子 div。要使用 css 选择它,您会说:
#parent .child {}
在 jQuery
中,我的父元素有一个变量。但是,我该如何选择这个孩子呢?我知道创建新变量很容易,我只是好奇这是否可能?
const parent = $('#parent');
parent.click(function() {
$(this > '.child').hide();
})
谢谢
Quick question, I couldn't find anything on the web. I have a parent div and a child div inside of it. to select it with css you would say:
#parent .child {}
In jQuery
, I have a variable for my parent element. However, how can I select the child with this? I know it's easy to create a new variable, I'm just curious if it's possible?
const parent = $('#parent');
parent.click(function() {
$(this > '.child').hide();
})
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
你可以找到父元素的子元素并应用CSS。
示例代码如下。
U can find children of your parent elements and apply css.
Sample code is below.
试试这个代码:
try this code:
或者
or
您可以只调用
.find()
方法:如果您只想选择直接子级,请使用
.children()
方法:人们经常使用如下语法
:还有。这对我来说不太方便,因为你以某种方式写了一个“反向”订单。不管怎样,这个语法在内部被转换成
.find()
语句,所以你实际上是在保存一个调用。参考:.find(),.children()
You may just invoke the
.find()
method:If you only want to select the immediate children, use the
.children()
method instead:People often use a syntax like
aswell. It's not very convinient to me since you write a "reverse" order someway. Anyway, this syntax gets converted internally into a
.find()
statement, so you're actually saving a call.Ref.: .find(), .children()
正确的语法是:
如果您只想要直接子级:(
归功于Gumbo提到这一点)
更新,两年后:
您可以使用
$(this).find('> .child')
The correct syntax is:
If you only want the direct children:
(credit goes to Gumbo for mentioning this)
Update, two years later:
You can use
$(this).find('> .child')