javascript - 无法在图像上动态添加文字

标签 javascript html css

我正在使用 HTML5+Javascript 设计移动网页。我通过 javascript 动态添加了一个图像。但是当我尝试在该图像上动态设置文本时,它不起作用。

我希望文字显示在图像上。 我的代码是;

  <script>
  for(var i=0;i<5;i++) {
  var ele = document.getElementById('container');
  var table = document.createElement('table');
  table.className = 'c1';
  var tr = document.createElement('tr');
  var td = document.createElement('td');
  /* image added dynamically */
  var img = new Image();
  img.src = "Images/car.jpeg";
  img.className = 'c3';
  var txt = document.createTextNode('IE8');

  td.appendChild(img);
  img.appendChild(txt);
  tr.appendChild(td);
  table.appendChild(tr);
  ele.appendChild(table);
  }

  <style> .img{height:50px;width:50px;}
  .c1 {height:60px; width:100px;} 
  </style>
  <body id='container'></body>

我尝试添加一个 div 组件,然后向其添加文本 + 背景图像。它也不起作用。

最佳答案

更好的选择是将图像设置为文本容器的 CSS image-background 属性。

<td style="background-image: url('path_to_image');">

一个不太好的技术是将文本放在容器上 float ,具有绝对位置(这需要 JS)和 z-index 大于图像元素。

关于javascript - 无法在图像上动态添加文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17468926/

相关文章:

javascript - 检测何时加载图像列表

android - 溢出 :scroll is not working in Android mobile phones

javascript - 将缺失的标签动态添加到损坏的 HTML 字符串中

html - 限制损坏标记的影响

css - 如何编辑验证ng类错误的css样式

javascript - 获取元素集合的个体高度

javascript - 1 个模块的 ui-view 从另一个模块复制内容

javascript - 在 react 中,我如何强制浏览器要求保存密码?

javascript - 在页眉和页脚之间安装中间 div

html - 如何创建带渐变的虚线边框?