你如何用jQuery选择一个特定的子div?

时间:2010-06-17 19:23:04

标签: javascript jquery

如何选择一个div,它是当前$(this)的子元素?

我有很多带有类行的div,每个div都有一个名为form_explanation的隐藏div。我想在行onClick-ed时show()显示div form_explanation。

谢谢!

3 个答案:

答案 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');