javascript - 如何在innerHTML标签中每隔几秒添加一个新图像而不破坏 "<br>"JavaScript,HTML5

标签 javascript html

我正在尝试创建一个带有可以跳上的壁架的基本游戏,这始终是我想弄清楚的事情。但我的问题是,我使用innerHTML标签每隔几秒插入一个新图像,但是当我这样做时它会破坏<br>通过它自己。如何在不破坏的情况下在innerHTML标签中添加新图像?

function landT() {
    document.getElementById("land01").innerHTML += "<pre><img src =\'images/platform00.png\'></pre>";
    moveMYP();
}

function moveMYP() {
    var thisTimer = setTimeout(moveMYP, 500);
    moveBlock1 = moveBlock1 - 10;
    document.getElementById("land00").style.left = moveBlock1 + "px";
}

最佳答案

您的图像位于 pre 内,它是 block 元素

您可以将 display CSS 属性修改为 inline 或重新设计代码以不使用 pre 标记。

您是否考虑过使用createElement函数而不是innerHTML?差异解释here

关于javascript - 如何在innerHTML标签中每隔几秒添加一个新图像而不破坏 "<br>"JavaScript,HTML5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33446568/

相关文章:

javascript - 如何在js中使图像成为一个简单的 slider

php - 当从 php 填充的下拉列表中选择时,使用所需的数据并根据选择的数据使用更多 php 填充 html 表

javascript - Backbone - 嵌套在模型中的集合

html - css: margin 0 auto 在 IE8 中工作,但在 chrome 中不工作

javascript - 如何动态更改我的包含到 js 文件?

html - 遍历多个表单值并将其中一些放入结构 slice 中

javascript - .scrollTop(0) 无法让 div 滚动到顶部

javascript - 在 jQuery Mobile 中更改按钮文本的字体大小

javascript - 为什么 javascript Number 函数返回该数字的错误值?

javascript - 绘制多边形并计算面积