Tôi đã tạo một tập lệnh tạo các phần tử div mỗi lần nhấn nút. Ban đầu tôi đã có hàm gọi là inline với thuộc tính onclick
, nhưng jslint không thích nó nên tôi đã di chuyển nó ra và thay vào đó cố gắng sử dụng addEventListener("click",function());
Cách sử dụng addEventListener
Tôi chưa từng sử dụng addEventListener()
trước đây nên tôi thậm chí không chắc chắn sử dụng nó một cách chính xác.
Vấn đề là nó tạo một div
khi tải trang và sẽ không làm bất cứ điều gì khi nhấn nút.
Cảm ơn bạn trước.
đây là những gì tôi có:
<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>
Ah! Cảm ơn vi đa danh thơi gian cho tôi. :] –