【发布时间】:2015-07-11 02:45:05
【问题描述】:
我在使用 eventlisteners 和 javascript 时遇到了问题(尽管 onclick 似乎具有相同的效果)。
我在 html 中有这个
<input id="srch" type="button" value="Zoek gebruikers!" onclick="searchButton()">
现在,这最初运行良好并执行了预期的 javascript 代码。但是,当我在另一个 javascript 函数中添加它时
var addbutton = document.createElement("input");
addbutton.setAttribute("id","openAddMenu");
addbutton.type = "button";
addbutton.value = "search";
addbutton.innerHTML = "Zoek";
addbutton.addEventListener('click',searchFriendsAsync(),false);
现在我的初始按钮也将尝试执行“searchFriendAsync()”。
我对 javascript 非常缺乏经验,所以我确定这是我所缺少的基本内容。然而,谷歌上的搜索结果找到了关于将一个事件添加到多个按钮等的答案,这与我想要的相反。我需要具有不同事件的多个按钮 - 一些按钮是使用 javascript 生成的。 (注意,当我将另一个事件监听器添加到第三个按钮时,第一个和第二个按钮都会混乱)。
【问题讨论】:
标签: javascript