如何在javascript中隐藏单个div的段落

时间:2015-03-17 16:33:38

标签: javascript jquery html css

所以我有一个div当我点击展开时,我希望它的段落在展开时显示,我在jquery中尝试了这个

$(document).ready(function(){
$('div').on('click', function () {
    if ($(this).height() < 450){
            $(this).$('p').show();
            $(this).addClass('expanded');   
        }
        else {
            $(this).removeClass('expanded');
            $(this).$('p').hide();
        }
    });
});

我做错了吗? 抱歉英文不好

2 个答案:

答案 0 :(得分:0)

$(document).ready(function(){
$('div').on('click', function () {
    if ($(this).height() < 450){
            $(this > 'p').show(); //change made here, assuming p is inside this element
            $(this).addClass('expanded');   
        }
        else {
            $(this).removeClass('expanded');
            $(this > 'p').hide(); //change made here, assuming p is inside this element
        }
    });
});

答案 1 :(得分:0)

它适用于Satpal's代码:

$(this).find('p') instead of $(this).$('p')