如何选择一个div,它是当前$(this)的子元素?
我有很多带有类行的div,每个div都有一个名为form_explanation的隐藏div。我想在行onClick-ed时show()显示div form_explanation。
谢谢!
答案 0 :(得分:7)
$('.row').bind('click', function () {
$(this).children('div.form_explanation').show();
});
如果你想隐藏所有其他div:
$('.row').bind('click', function () {
$('div.form_explanation:visible').hide();
$(this).children('div.form_explanation').show();
});
答案 1 :(得分:0)
$(this).children("div.form_explanation")
答案 2 :(得分:0)
尝试解决您的具体问题
$('.row').click(function() {
$('div#form_explanation').show('fast'); //or div.form_explanation you didn't specify
});
关于问题的第一部分,你可以做一些类似的事情:
$(this).children('div');
或类似内容,如果您没有$(this)
$('parent > child');