繁体   English   中英

将带有参数的内联 JavaScript onclick 函数提取到外部 js 文件

[英]Extracting an inline JavaScript onclick-function with a paramater to an external js file

我有以下要素:

<th id="fileName" onclick="sortBy(this.id)">Datei&emsp;</th>

并想在外部 js 文件中提取 js function sortBy(this.id) 并通过附加事件处理程序在此处调用它,如下所示:

document.getElementById("fileName").addEventListener('click', sortBy);

但是如何以及在哪里放置参数this.id

您可以在事件处理程序中调用它时将参数“this.id”传递给 sortBy() function。 代码如下所示:

 document.getElementById("fileName").addEventListener('click', function(){sortBy(this.id);});

您可以创建如下所示的 function:

function sortBy(myId) {
    console.log(myId);
}

现在您可以调用相同的 function,如下所示:

document.getElementById("fileName").addEventListener('click', function(){sortBy(this.id);});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM