jQuery隐藏/显示元素

我正在尝试使用javascript进行此操作,但已对其进行了优化,并且具有切换功能! 我的js代码:
$(document).ready(function() {
    $(\'a.details\').click(function(e){
        var id= \'\';
        $(\'a.details\').each(function() {
            id = $(this).attr(\'href\');
            $(\'#\'+id).hide();
        });
        $(this).addClass(\'active\');
        id = $(this).attr(\'href\');
        $(\'#\'+id).toggle();
        e.preventDefault();
   });
});
    
已邀请:
        这是我对此的看法,无需更改html,除了在行ID中添加t http://jsfiddle.net/mplungjan/Rfn8z/ 欢迎发表评论(尤其是如果投下反对票)
$(document).ready(function() {
  $(\'a.details\').each(function() {
    var tr = $(\"#t\"+parseInt($(this).html()));
    var link = this;
    $(this).toggle(
      function(e){tr.show(); $(this).addClass(\'active\');   e.preventDefault();},
      function(e){tr.hide(); $(this).removeClass(\'active\');e.preventDefault();}
    );
  });
});
    
        糟糕的处事方式。而是看看这个: http://jsfiddle.net/xzpkq/ 也许您会被启发产生更好的代码     

要回复问题请先登录注册