JS函数return的值,如何获取?

<div onclick="cur(1)">调用CLASS='A'</div>
<div onclick="cur(2)">调用CLASS='B'</div>

function cur(obj){
    $('.box').show();
    return obj;
}
$('.get').click(function(){
    alert(cur());
    if(cur() == 1){
        $('.a').show();
    }else{
        $('.b').show();
    }
});
<div class="box">
//当前box是不显示的,当点击过onclick="cur(1)"或onclick="cur(2)"后显示box
<div class="get">点击我</div>
//当点击class="get"后判断cur()是否等于1,如果是显示我是A,如果不是则显示我是B
</div>

//下面两个DIV是隐藏的。
<div class="a">我是A</div>
<div class="b">我是B</div>

代码如上,请问用以上这种方式该怎么获取cur(obj)函数return的值?我现在点击class="get"弹出的是undefined。使用这种方法我主要想用来判断当前点击的是哪个并调用哪个DIV。谢谢

阅读 8k
3 个回答

想要判断点击的是哪个div的话,可以这样写

<div onclick="cur(a)">调用CLASS='A'</div>
<div onclick="cur(b)">调用CLASS='B'</div>
<script>
    fucntion cur(value){
        alert(value)
    }
</script>

alert(cur());
cur没传递参数呢!

参考:

<div class="get">我是1</div>
<div class="get">我是2</div>
<div class="get">我是3</div>

$('.get').click(function(){
    $(this).show();
    alert($(this).text());
});

判断点的第几个可以用$(this).index()判断,另外你的function拼错了

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