我试图为每个标签关联一个eventListener onclick。 我面临的问题是,我看到了不同的答案,但没有发现自己能够适应我的情况,所以我基本上试图将其作为一个参数传递给onClick函数,一个变量,它取决于索引。我试图将它保存在内部功能上,但最终我没有取得任何成果。目前我在这一点,它说paramsi不是一个函数!
var i = 0;
var params = [];
for (i; i < returnableInfo.length; i++) {
var widgetActiveTab = document.createElement('li');
widgetActiveTab.className = "tabsList";
widgetActiveTab.id = "li" + returnableInfo[i].id;
var widgetTabContent = document.createElement('a');
widgetTabContent.id = "li_a" + returnableInfo[i].id;
function createfunc(i) {
return function () {
return returnableInfo[i];
};
}
params[i] = createfunc(i);
widgetTabContent.addEventListener('click', function () {
executeIfFacetasSensoresResponseReady(params[i]());
});