javascript - 文本正在替换图像而不是显示在图像上

标签 javascript image text replace

我最近开始学习 html、css 和 Javascript,而且我每天都在理解越来越多的东西。无论如何,我体内有这个显示图像的类:

<div class="notepad" id="notepad">
    <img src="images/notepad.jpg" alt="Notepad"/>
    <p class="notepad">test</p>
</div>

而且我在 javascript 文件中也有这个函数:

function textonimage(){
        document.getElementById("notepad").innerHTML =
         '<p class="notepad">'+"texty blah blah"+'</p>';
    }

我的问题是我的图像被函数的文本替换,而不是显示在它上面。我尝试了很多事情但没有成功。我做错了什么?

感谢您的宝贵时间!

最佳答案

问题是您在“记事本”中覆盖了 HTML。将函数更改为:

function textonimage(){
    document.getElementById("notepad").innerHTML +=
     '<p class="notepad">'+"texty blah blah"+'</p>';
}

关于javascript - 文本正在替换图像而不是显示在图像上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6673085/

相关文章:

text - 链接是图片时如何指定链接文字?

javascript - jQuery:事件附加到按钮,但在 Chrome 中按钮内的图像元素上触发

java - 如何从 JSF 中的托管 Bean 检索数组列表

javascript - 边界框外观 - 使用 fabricjs 控制自定义

image - Excel 2016 vba 将图片插入并调整大小到范围

html - CSS :hover border-bottom length

javascript - 为什么 v-show 和 v-if 会立即响应对象中的 bool 值变化,而不是数组中的变化?

ios - 检测图像中的波纹图案-iOS Swift

android - 从 ContentProvider 提供图像和其他文件

android - React-Native 中带有实心阴影的文本