Javascript中的函数事件目标

时间:2017-04-12 00:32:04

标签: javascript events

我试图获得" event.target"工作,不能。看看下面的小提琴。它适用于Safari和Chrome,但不适用于Firefox。我什么也没得到。

mySpan.addEventListener('mouseup', function(){ textClick(); }, false)

function textClick (){
    outPutBox.innerHTML = event.target.textContent
}

以下是完整的小提琴:https://jsfiddle.net/dmperkins74/ochvvn0o/

在FF控制台中,它表示"事件未定义"但为什么它在其他浏览器中工作?

我是个新秀,所以请保持温柔。任何帮助赞赏。另外,请不要按我的方式抛出任何JQuery ......我不是"那里"爱好。

谢谢, 丹P。

1 个答案:

答案 0 :(得分:0)

因为事件没有定义。它从事件监听器传递。

mySpan.addEventListener('mouseup', textClick, false)

function textClick (event) {
    outPutBox.innerHTML = event.target.textContent
}

mySpan.addEventListener('mouseup', function(e){ textClick(e); }, false)

function textClick (event) {
    outPutBox.innerHTML = event.target.textContent
}