我正在制作一个迷你游戏,其中一个玩家攻击一个npc而在中心是一个白色的盒子(div),我称之为(日志),因为当玩家损坏/攻击npc时,我希望能够打开那个白色空间记录发生的事情.
我正在使用getElementById(log),然后在"document.write("你攻击X npc")的行中添加一些东西,但是它不起作用.
关于如何在盒子内部而不是在盒子外面获取文本的任何想法?谢谢
我正在尝试将ID设置为使用JavaScript创建的元素.但是,当我运行代码时,我收到以下错误消息:
未捕获的TypeError:dwarfButton.setAttribute不是函数
我在这里进行了研究,它几乎说如果我想为我创建的一个元素添加一个ID属性,我必须使用setAttribute("id", "whatever-else-here"),但是我收到一条错误消息,说明它不是一个函数?
$(document).ready(function() {
game.start();
});
var
game = {
start: function() {
logMessage("Welcome to the Arena!");
logMessage("Select your Fighter.");
var dwarfButton = chatbox.appendChild(document.createElement("button")).textContent = "DWARF";
dwarfButton.setAttribute("id", "dwarf");
},
Run Code Online (Sandbox Code Playgroud) 单击按钮并让Javascript运行您拥有的任何语句的正确语法是什么?我做了谷歌搜索,但有多种方式或人们没有很好地解释参数或功能.
这是我的代码.我想做的就是当我点击"按钮"上的"攻击"时,怪物将失去10马力.
document.getElementById("attack").click(); = dragon.hp = dragon.hp - 10;
Run Code Online (Sandbox Code Playgroud) 我有一个功能,可以创建图像并将图像固定到聊天框中.这就像我正在制作的游戏的"故事模式".但是,我想知道用什么代码来设置我发布的图像.
成功创建图像的编码:
function postImage(url){
var chatbox = dom.el("chatbox");
image = chatbox.appendChild(document.createElement("img")).src = url;
}
Run Code Online (Sandbox Code Playgroud)
编码成功创建图像但无法设置样式.
function postImage(url){
var chatbox = dom.el("chatbox");
var image = chatbox.appendChild(document.createElement("img")).src = url;
image.style.boxShadow = "0px 0px 0px 0px blue";
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误:
TypeError: image.style is undefined
Run Code Online (Sandbox Code Playgroud)
我得到这个是因为它无法识别图像吗?但我不知道如何给我的图像命名,因为我正在使用createElement标记.