使用javascript

时间:2015-11-05 20:45:22

标签: javascript html

我有一个脚本可以为XML文件中的每个项目创建一个tile。 tile是由javascript创建的“a”标记内的div。

document.getElementById('Body').appendChild(tileLink);
tileLink.appendChild(tile);
tile.appendChild(tileTitle);
tile.appendChild(tileImg);
document.write(" ");

因此,当点击tileLink时,必须加载javascript函数“showDiv(divId)”。 divId是加载函数所需的脚本中的变量。 我已经尝试了这两行但是这两个脚本都不起作用,并且没有加载任何对象。

tileLink.onclick = showDiv(divId);
textLink.addEventListener("click", showDiv(divId));

我哪里错了?

1 个答案:

答案 0 :(得分:3)

事件处理程序需要函数引用。通过调用该函数,您可以立即执行它。

textLink.addEventListener("click", function() {
    showDiv(divId);
});