var vAlert = function (data) {
//$(obj).onclick = data.fa;
var html_str = "<button onclick="data.fa">button</button>";
document.body.insertAdjacentHTML("beforebegin", html_str );
};
调用的时候:
vAlert({
fa:function(){
alert("fa");
}
,fb:function(){
}
})
这样无法调用,不知道应该怎么写
传参没问题,问题出在你给 jq 对象绑定了原生 js 的 onclick 事件,当然绑错了,可以通过.get(index) 获得原生的 js 对象,再绑定
jq 的绑定好像是这样的: