$(".licp1").hover(function(){
    $("#pc1").show();   },function(){$("#pc1").hide();});
$(".licp2").hover(function(){
    $("#pc2").show();   },function(){$("#pc2").hide();});
$(".licp3").hover(function(){
    $("#pc3").show();   },function(){$("#pc3").hide();});
$(".licp4").hover(function(){
    $("#pc4").show();   },function(){$("#pc4").hide();});
$(".licp5").hover(function(){
    $("#pc5").show();   },function(){$("#pc5").hide();});
$(".licp6").hover(function(){
    $("#pc6").show();   },function(){$("#pc6").hide();});
$(".licp7").hover(function(){
    $("#pc7").show();   },function(){$("#pc7").hide();});
$(".licp8").hover(function(){
    $("#pc8").show();   },function(){$("#pc8").hide();});

解决方案 »

  1.   

    for (var i = 1; i <= 8; ++i) $(".licp" + i).hover(function(){$("#pc" + i).show();  },function(){$("#pc" + i).hide();}); ........
      

  2.   

    试了,不行。这段代码 是放在$(function(){}里面的
      

  3.   

    <script language="javascript" type="text/javascript" src="JS/jquery.js"></script>
    <script>
    $(document).ready(function(){

    $("[class*=licp]").each(function(){
    $(this).hover(
    function(){
    $(this).find("[id*=pc]").show();
    },
    function(){
    $(this).find("[id*=pc]").hide();
    }
    );
    });

    }); 
    </script>
    <div class="licp1">Mod
    <div id="pc1" style="display:none;">Test1</div>
    </div>
    <div class="licp2">Mod
    <div id="pc2" style="display:none;">Test2</div>
    </div>
    <div class="licp3">Mod
    <div id="pc3" style="display:none;">Test3</div>
    </div>
    <div class="licp4">Mod
    <div id="pc4" style="display:none;">Test4</div>
    </div>
    <div class="licp5">Mod
    <div id="pc5" style="display:none;">Test5</div>
    </div>
      

  4.   

    试试看for(var i=1;i<=8;i++){
      $(".licp" + i).hover(
          function(){ $("#pc" + i).show();},
          function(){ $("#pc" + i).hide();}
      );
    }