我正在制作一个脚本,每次按下按钮时都会创建 div 元素。最初我有一个名为 inline 的函数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>