javascript - 悬停时显示图像 Alt 属性文本

标签 javascript html css

我想知道如何在鼠标悬停时在 p 元素内显示 imgalt 文本。

这是我的HTML:

<img src="img1.jpg" alt="one"/>
<img src="img2.jpg" alt="two"/>
<img src="img3.jpg" alt="three"/>

<p id="text"> </p>

JS:

function showAlt(){
  var img = document.getElementsByTagName("img");
  var text = document.getElementById("text");

  for(var i=0; i < img.length; i++){
    img[i].addEventListener("mouseover", function(){
      var alt = img[i].alt;
      alt.appendChild(text);}}

}

和 JSfiddle:here

最佳答案

我不确定这个的上下文,但 title=""属性通常显示为图像的工具提示。应该适用于所有桌面浏览器,所以我不确定您是否需要 JS 来执行此操作。

关于javascript - 悬停时显示图像 Alt 属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36992781/

相关文章:

javascript - 单击选项卡时,卡片选项卡与文本不对应?

jquery - jquery如何让背景图片淡入

html - 创建均匀(间隔但宽度可变)的表格单元格

php - 在 php 代码中使用 JS 变量?

JavaScript 函数通过调用 Element 访问 this

html - 元素位置在 Chrome 和 Firefox 之间不同

javascript - jQuery - 当类被删除时

javascript - Vue.js - 如果在数组中则选中一个复选框

c# - 在服务器端访问Label的值

html - 添加填充以显示 :table-cell