jquery这个子选择器?
哎,, 快速提问,我在网上找不到任何东西。我有一个父div和一个子div。要使用css选择它,您可以说:jquery这个子选择器?,jquery,parent,Jquery,Parent,哎,, 快速提问,我在网上找不到任何东西。我有一个父div和一个子div。要使用css选择它,您可以说: #parent .child {} 在jquery中,我的父元素有一个var,但是如何用它来选择子元素呢? 我知道创建一个新的var很容易,我只是好奇这是否可能 var Parent = $('#parent'); Parent.click(function() { $(this > '.child').hide(); 谢谢正确的语法是: $(".child", this) 如
#parent .child {}
在jquery中,我的父元素有一个var,但是如何用它来选择子元素呢?
我知道创建一个新的var很容易,我只是好奇这是否可能
var Parent = $('#parent');
Parent.click(function() {
$(this > '.child').hide();
谢谢正确的语法是:
$(".child", this)
如果您只想要直接子女:
$("> .child", this)
(提到这一点,秋葵功不可没)
更新,两年后:
您可以使用$(this.find('>.child')
尝试以下代码:
$("#parent").click(function () {
$(this).next().hide();
});
或
您可以只调用
.find()
方法:
var Parent = $('#parent');
Parent.click(function() {
$(this).find('.child').hide();
});
如果只想选择直接子对象,请改用.children()
方法:
Parent.click(function() {
$(this).children('.child').hide();
});
人们经常使用这样的语法
$('.child', this);
还有。这对我不是很方便,因为你以某种方式写了一个“反向”顺序。无论如何,该语法在内部转换为.find()
语句,因此实际上保存了一个调用
参考:,U可以找到父元素的子元素并应用css 下面是示例代码。 请注意,这些元素不仅匹配子元素,还匹配
E
的任何子元素。仅供儿童使用。
Parent.click(function() {
$(this).children('.child').hide();
});
$('.child', this);
var Parent = $('#parent');
Parent.click(function() {
$(this).find('.child').hide();});