【问题标题】:Function Event Target in JavascriptJavascript 中的函数事件目标
【发布时间】:2017-04-12 08:35:56
【问题描述】:

我试图让“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.

【问题讨论】:

标签: javascript events


【解决方案1】:

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

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
}

【讨论】:

  • 感谢您的澄清 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
相关资源
最近更新 更多