我试图获得" 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。
答案 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
}