javascript - 将图像添加到元素

标签 javascript html

我正在使用 javascript 制作一个随机出现在屏幕上的元素。为了使用 javascript 将图像添加到随机生成的元素中,我该怎么做?

function addEnemy() {
  var interval = 0.1;
  if (iterations > 1500) {
    interval = 5;
  } else if (iterations > 1000) {
    interval = 3;
  } else if (iterations > 500) {
    interval = 1;
  }

  if (getRandom(50) == 0) {
    var elementName = "enemy" + getRandom(10000000);
    var enemy = createSprite(elementName, getRandom(450), -40, 45, 45);
    var enemiesDiv = document.getElementById("enemiesDiv");
    var element = document.createElement("div");
    element.id = enemy.element;
    element.className = "enemy";
    enemiesDiv.appendChild(element);
    enemies[enemies.length] = enemy;
    element.enemy.innerHTML
  }
}

最佳答案

您可以创建一个新的 img 元素,为其提供图像源,然后将该 img 元素附加到您创建的 element 中。 (我建议使用更具描述性的变量名称而不仅仅是“元素”)

相关代码可能如下所示:

var myImage = document.createElement('img');
myImage.src = 'my_image.jpg';
element.appendChild(myImage);

关于javascript - 将图像添加到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54934503/

相关文章:

javascript - 如何使用 JS/jQuery 将 HTML 元素的 ID 设置为等于其内部文本?

javascript - 这段代码是怎么回事? (Javascript 解析)

javascript - 基于前两个选项的 3 级选择选项

javascript - 自定义 <input type ="file"> 在 IE 中不起作用

javascript - 打印出的 html 页面上有水印

javascript - 动态添加/删除表单输入 block

javascript - jQuery 边距取决于元素宽度

html - 如何写出 HTML 实体名称( 、<、> 等)

javascript - 如何从浏览器历史记录中完全隐藏网站?

javascript - 如何将文本添加到表单输入