0
由于Firefox不支持window.event,有什么方法可以返回任何被点击的div的ID吗?我希望这很清楚。Javascript返回所有点击的火狐
由于Firefox不支持window.event,有什么方法可以返回任何被点击的div的ID吗?我希望这很清楚。Javascript返回所有点击的火狐
@ user3621590想要添加几件事情。
1.“你将如何访问函数之外的变量?”如果不需要,请小心不要污染Global Namespace。例如 - 如果你只是想执行一个像alert()一样的操作。您不需要使elementID变量为全局变量 - (在函数中没有var的情况下启动)。例如,它可能看起来像这样。
document.addEventListener('click', function(event) {
var elementID = event.target.id;
alert(elementID);
// or console.log(elementID);
}, false);
2.由于该问题包含跨浏览器编码问题的主题。在学习JS之后或学习期间,您还应该考虑在工作流程中包含一个JS库(如jQuery)。在所有浏览器中使用DOM时,这些库都会大举举办。 IE浏览器。使用以下jQuery代码可以完成相同的要求。
$(document).click(function(e) {
var elementID = e.target.id;
console.log(elementID);
});
返回到哪里?你的意思是传递一个id到一个处理函数? – Teemu