js怎样获取onclick的返回值

写一个弹出框,绑定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;
}

HUWWW
浏览 3182回答 8
8回答

DIEA

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

摇曳的蔷薇

可能我的实现方式就有问题,我要的效果就是模拟一个对话框,对话框里有“确定” “取消”两个按钮,问题是要怎样知道点击的是哪个按钮呢?

梦里花落0921

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

小怪兽爱吃肉

 我想接收onclick的返回值呀

沧海一幻觉

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

蛊毒传说

用回调可以实现

繁星coding

(1)全局变量(2)callback
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript