创建仅包含 Javascript 的按钮
Create Buttons with only Javascript
我一直在尝试创建一个基本的纸牌游戏。这个想法是它向你展示卡片,然后你点击一个按钮,它会翻转卡片或改变颜色或其他任何东西。我在学校这样做,所以我在一个名为 codehs.com 的网站上这样做,该网站有自己的 javascript 编辑器。
https://codehs.com/share/8xBGa1CKkI4paE35nY9x
(link 到网站)
问题是,据我所知,实际创建按钮的唯一方法是使用 html,并让它通过网页与 javascript 交互。这是一个问题,因为我不知道如何单独使用 javascript 来做到这一点。
我的问题是,有没有办法在 Javascript 中创建一个按钮作为对象,而不需要任何 html?
第一次提问,如果这不是最好的提问方式,请见谅
在此先感谢(以及那些已经回答的人,我感谢他们的帮助)
我不知道你说的环境 - link 确实会有帮助,但假设你至少可以访问 DOM,创建它很容易通过 JavaScript.
的按钮
var button = document.createElement("button");
button.innerHTML = "click me!";
button.addEventListener("click", function() {
button.innerHTML = "You did it";
});
document.body.appendChild(button);
这是一个例子
var btn = document.createElement("BUTTON"); // Create a <button> element
var t = document.createTextNode("CLICK ME"); // Create a text node
btn.appendChild(t); // Append the text to <button>
document.body.appendChild(btn);
我一直在尝试创建一个基本的纸牌游戏。这个想法是它向你展示卡片,然后你点击一个按钮,它会翻转卡片或改变颜色或其他任何东西。我在学校这样做,所以我在一个名为 codehs.com 的网站上这样做,该网站有自己的 javascript 编辑器。
https://codehs.com/share/8xBGa1CKkI4paE35nY9x
(link 到网站)
问题是,据我所知,实际创建按钮的唯一方法是使用 html,并让它通过网页与 javascript 交互。这是一个问题,因为我不知道如何单独使用 javascript 来做到这一点。
我的问题是,有没有办法在 Javascript 中创建一个按钮作为对象,而不需要任何 html?
第一次提问,如果这不是最好的提问方式,请见谅 在此先感谢(以及那些已经回答的人,我感谢他们的帮助)
我不知道你说的环境 - link 确实会有帮助,但假设你至少可以访问 DOM,创建它很容易通过 JavaScript.
的按钮var button = document.createElement("button");
button.innerHTML = "click me!";
button.addEventListener("click", function() {
button.innerHTML = "You did it";
});
document.body.appendChild(button);
这是一个例子
var btn = document.createElement("BUTTON"); // Create a <button> element
var t = document.createTextNode("CLICK ME"); // Create a text node
btn.appendChild(t); // Append the text to <button>
document.body.appendChild(btn);