2017-04-12 59 views
0

我試圖讓「event.target」工作,但不能。看看下面的小提琴。它適用於Safari和Chrome,但不適用於Firefox。我什麼都沒有得到。Javascript中的函數事件目標

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

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

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

在FF控制檯,它說:「沒有定義的事件」,但爲什麼它在其他瀏覽器的工作?

我是個新手,所以請溫柔。任何幫助讚賞。另外,請不要以我的方式拋出任何JQuery ......我只是不「存在」。

謝謝, 丹P.

+1

的可能的複製[的ReferenceError:事件不是在Firefox定義的錯誤(http://stackoverflow.com/questions/20522887/referenceerror-event-is-not-defined -error-in-firefox) –

回答

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 
} 
+0

謝謝澄清:) – dmperkins74