jQuery函数间传值的问题

$(function(){
var num;
$("#u1").click(function(){
num=$(this).parent().parent().parent().children().html();
alert(num);
})
$("#u2").click(function(){
alert(num);
})
我想把第一个中得到的num值能够放到下面那个事件里面,应该怎么做,第一个得到的结果正确,但是第二个弹出的是undefined

var num;
$(function(){
$("#u1").click(function(){
num=$(this).parent().parent().parent().children().html();
alert(num);
})
$("#u2").click(function(){
alert(num);
})

u1需要先执行

追问

你的意思是因为u2里面的值在num刚定义的时候就设置好了对吧

追答

num一个全局变量
点u1的时候给他赋值。
如果一直没有赋值就是undefined

追问

但是点了之后还是没有赋值

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答