jQuery在父div中选择类

2021/01/30 19:41 · jquery ·  · 0评论

我正在尝试更改图片的高度,我通过选择图片的类(add_answer单击

注: 显示了多次不同的内部含有.add_answerdiv

jQuery(function(){   // Add Answer

    jQuery(".add_answer").click(function(){
        var count = $(this).attr("alt");
        count++;
        $('.a_type_'+count+'').show();
        $(this).parents("div:first").$('.add_answer').attr("alt", count);
    }); 

});

该行似乎不起作用,如何add_answer通过其父级选择此类div

$(this).parents("div:first").$('.add_answer').attr("alt", count);

其他人有个主意吗?

我尝试单击无法减小图像alt上的值.add_answer.destroy_answer

jQuery(function(){   // Hide Answer

    jQuery(".destroy_answer").click(function(){
        $(this).parents("div:first").hide();
        var count = $('.add_answer').attr("alt");
        count--;
        $('.add_answer',$(this).parent('div:first')).attr('alt',count);


    }); 

});

问题专线:

$('.add_answer',$(this).parent('div:first')).attr('alt',count);

您可以使用父div作为范围:

 $('.add_answer',$(this).parent('div:first')).attr('alt',count);

这应该工作:

$(this).parent("div").find(".add_answer").attr("alt", count);

您的代码几乎是正确的。所需的更改是在.parents方法之后使用.find而不是。$。应该避免使用.parent而不是.parents,这样,您的代码将不会显得过于笨拙(准确地说-这种方式img可以是div的非直接子代)。

$(this).parents('div:eq(0)').find('.add_answer')

您可以使用:eq(2)来操纵:eq(0)选择第三个父div。

本文地址:http://jquery.askforanswer.com/jqueryzaifudivzhongxuanzelei.html
文章标签: ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!