【发布时间】:2013-01-17 20:02:52
【问题描述】:
RawClicked 对于这样的事件,我有旧的 tr 分配方法:
<tr ondblclick="RawClicked(this) .......
我想像这样在 JavaScript 代码中附加事件,并删除在 HTML 标记 <tr .... > 中分配事件处理程序:
var element = document.getElementById("CustomersTable").getElementsByTagName("tr");
AssigningEventHandles(element, "dblclick", RawClicked(this));
function AssigningEventHandles(element, event, handler) {
if (element.addEventListener) {
element.addEventListener(event, handler, false);
}
else if (element.attachEvent) {
element.attachEvent("on"+ event, handler);
}
}
function RawClicked(raw) {
var rawDoubleClicked = raw.id;
alert(rawDoubleClicked);
}
那么在这种情况下如何将参数this 传递给函数呢?
【问题讨论】:
标签: javascript parameters event-handling dom-events