javascript attachEvent within loop
javascript attachEvent within loop
我在循环中使用下面的代码。只要我不使用IE,它就可以工作。
var remove = document.createElement("input");
remove.type = "button";
remove.value = "x";
if (remove.addEventListener) {
remove.addEventListener("click", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id), false);
} else {
remove.attachEvent("click", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id));
}
IE在描述事件时需要on,所以这就是你需要的。
remove.attachEvent("onclick", (function(item_id) { return function() { remove_from_cart(item_id); } })(item_id));
}
相关文章:
- 对于loop.if-仅在经过所有间隔后返回true
- jQuery setTimeOut: in for-loop
- javascript/angularjs 将 String 与 number for loop 连接起来
- Loop什么都没做
- JSON:loop Invoice Items:如果InvoiceNo未退出则添加,如果退出则更新值,示例包括在内
- JavaScript for loop
- Coffeescript jQuery each loop
- Native/$q Javascript For Loop Promise Resolve
- jquery .change inside loop
- JavaScript Loop to setData method
- Ui-view within ui-view
- Javascript / Openlayers for loop不起作用
- Fancybox within Jquery Cycle Slide
- React JS Ajax Data Loop
- javascript loop getElementById
- for loop inside another for loop javascript (jquery)
- Ajax call within a 'for' loop
- 关于jsLint错误的问题:“Don't make functions within a loop”
- javascript attachEvent within loop
- Javascript Function For Loop within function