ボタンが押されるたびに 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>