我正在创建div元素每次按下按钮时的脚本。 我原本的直列调用的函数onclick
属性,但JSLint的不喜欢,所以我搬出来,而是试图用addEventListener("click",function());
我从未使用过addEventListener()
之前,所以我什至不知道我是正确使用它。
问题是,它会创建一个div
在页面加载时,并按下按钮时什么都不会做。
先感谢您。
这里是我有:
<body>
<form>
<textarea id="a"></textarea>
<br>
<input value="button" type="button">
</form>
<div id="content">
</div>
<script>
/*jslint browser:true */
function createEntry(text) {
"use strict";
var div = document.createElement("div");
div.setAttribute("class", "test");
document.getElementById("content").appendChild(div);
}
var input = document.getElementsByTagName("input")[0];
input.addEventListener("click", createEntry(document.getElementById('a').value));
</script>