如何用jquery实现下面javascript代码的效果

   for(var i = 0; i < $('#option li').length; i ++) {
    (function (j){
        $('#option li').eq(j).on('click',function(){
            for(var k = 0; k < $('#option li').length; k ++) {
                $('.choice-content').eq(k).css('display','none');
                $('#option span').eq(k).css('fontWeight','normal');
            }
            $('.choice-content').eq(j).css('display','block');
            $('#option span').eq(j).css('fontWeight','bold');
        });
     }(i));
   };
阅读 1.9k
3 个回答

是要这样吗?

$('#option li').on("click",function(){
    $('.choice-content').eq($(this).index()).css('display','block').siblings().css('display','none');
    $('#option span').eq($(this).index()).css('fontWeight','bold').siblings().css('fontWeight','normal');
})

你这个不是jquery?而且你不描述一下你要的效果,上面的代码没人会仔细看,更不会知道你想要什么效果了

新手上路,请多包涵

你这是想问如何用JQ给js代码上色吗?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题