Iohannes 2017-11-04 08:46 采纳率: 66.7%
浏览 2941
已采纳

jq中如何在方法外定义变量在方法内可以使用?

$(document).ready(function(){
    $('#menuInput').mouseout(function(){
        var name_one = $('#name_one').val();
        var name_two = $('#name_two').val();
        var name_three = $('#name_three').val();
        if(name_one != ""){
            $('#phoneBottomMenu_one').html(name_one);
        }else{
            $('#phoneBottomMenu_one').html("菜单一");
        }

        if(name_two != ""){
            $('#phoneBottomMenu_two').html(name_two);
        }else{
            $('#phoneBottomMenu_two').html("菜单二");
        }

        if(name_three != ""){
            $('#phoneBottomMenu_three').html(name_three);
        }else{
            $('#phoneBottomMenu_three').html("菜单三");
        }
    });
});

这几个变量如何放到外面也能用?

            var name_one = $('#name_one').val();
        var name_two = $('#name_two').val();
        var name_three = $('#name_three').val();

就像这个意思

    $(document).ready(function(){
                var name_one = $('#name_one').val();
                var name_two = $('#name_two').val();
                var name_three = $('#name_three').val();
        $('#menuInput').mouseout(function(){

                if(name_one != ""){
                    $('#phoneBottomMenu_one').html(name_one);
                }else{
                    $('#phoneBottomMenu_one').html("菜单一");
                }

                if(name_two != ""){
                    $('#phoneBottomMenu_two').html(name_two);
                }else{
                    $('#phoneBottomMenu_two').html("菜单二");
                }

                if(name_three != ""){
                    $('#phoneBottomMenu_three').html(name_three);
                }else{
                    $('#phoneBottomMenu_three').html("菜单三");
                }
            });
    });
  • 写回答

1条回答 默认 最新

  • threenewbee 2017-11-04 13:17
    关注

    和放在外面里面没有什么关系,关键是$('#name_one')这些是动态加载的,要ready以后才有,否则根本在文档中没有,怎么访问。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 调用函数时,无关变量的改变引起函数值的改变
  • ¥15 xy坐标转化为经纬度坐标
  • ¥15 一般三角模糊数的上界值和下届值取中值的多少比较合理?
  • ¥15 关于#python#的问题,请各位专家解答!
  • ¥20 Hbase启动失败,无法启动HMaster
  • ¥15 sqpingboot在父模块已经引入了mybatisplus 在子组件不写版本号还是报错
  • ¥20 Lumerical FDTD solutions 中模型的相对阻抗,有效介电常数和有效磁导率的实部和虚部的数据如何获得?
  • ¥100 sql reporting service 远程smtp服务器配置支持
  • ¥15 ppyoloe_r带角度目标检测,loss_cls没法收敛
  • ¥15 淘宝交易指数如何解读,其关联的数据指标是什么