jQuery使用一种方法隐藏多个对象

时间:2014-11-15 14:37:31

标签: jquery

我有多行表,我想在点击事件中隐藏其中一些。我怎么能用单一方法

来做到这一点
 <script type="text/javascript">
        function createInputForm(){
            var rtype = $('#rtype').val();
            var md = $('#tr_md'),reg = $('#tr_reg'),trans = $('#tr_trans'),;

                $('#table_input_new tr').fadeIn();
                if(rtype=='A'){
                    $(md,reg).fadeOut();
                }
                else if(rtype=='B'){
                    $(reg,trans).fadeOut();
                }
       }


       $('#rtype').change(createInputForm);
-->
</script>

1 个答案:

答案 0 :(得分:1)

您需要使用add方法将一个jQuery集合添加到另一个:

if (rtype == 'A') {
    md.add(reg).fadeOut();
}
else if (rtype == 'B') {
    reg.add(trans).fadeOut();
}