为了账号安全,请及时绑定邮箱和手机立即绑定

js怎样获取onclick的返回值

js怎样获取onclick的返回值

HUWWW 2018-12-07 12:19:35
写一个弹出框,绑定onclick事件是好像控制不了它的返回值。代码如下 function createBtn(){ for(var i = 0; i < _this.btn.length; i++){ var btn = document.createElement('span'); btn.id = 'btn_' + i; btn.innerHTML = _this.btn[i]; btn.style.padding = '5px 15px'; btn.style.background = '#E5E5E5'; btn.style.borderRadius = '5px'; btn.style.marginRight = '15px'; btn.style.cursor = 'pointer'; document.getElementById('btn_box').appendChild(btn); //btn.onclick = closeBox; } } function closeBox(){ var box = document.getElementById('msg_box'); box.remove(); if(this.id == 'btn_0'){ isBool = true; }else{ isBool = false; } return isBool; }
查看完整描述

8 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

你那个remove究竟是想删除什么?索引都没有,还有你返回了没弹出是正常的,你压根就没调用你的返回值,比还是给个详细的代码来看看吧

查看完整回答
反对 回复 2018-12-24
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

可能我的实现方式就有问题,我要的效果就是模拟一个对话框,对话框里有“确定”

“取消”两个按钮,问题是要怎样知道点击的是哪个按钮呢?

查看完整回答
反对 回复 2018-12-24
?
梦里花落0921

TA贡献1772条经验 获得超5个赞

你是想根据返回的值来判断是不是要触发onclick?

查看完整回答
反对 回复 2018-12-24
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

 我想接收onclick的返回值呀

查看完整回答
反对 回复 2018-12-24
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

@web技术先锋: 很少听说事件有返回值的,直接设置一个全局变量算了。

查看完整回答
反对 回复 2018-12-24
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

用回调可以实现

查看完整回答
反对 回复 2018-12-24
?
繁星coding

TA贡献1797条经验 获得超4个赞

(1)全局变量(2)callback

查看完整回答
反对 回复 2018-12-24
  • 8 回答
  • 0 关注
  • 3181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信