javascript - 将鼠标悬停时的文本内容更改为 img alt 属性

标签 javascript html css

我有一些带有 box 类名的 img 标签,和一个带有 title 类的 p 标签,我需要更改 mouseover 并将 p 标记的文本内容更改为 alt 单击的 img 属性,请帮助我。

<table style="width:100%;padding-top:200px;border-bottom:5px solid black;">
    <tr style="text-align:right;width:100%;font-size:small;text-align:center;">
        <td class="box" style="width:22%;">
            <a href="http://xxxxxx.com">
                <img src="Images/photo_2016-06-21_12-13-45.jpg" alt="link1" class="imgLogo" />
            </a>
        </td> 
        <td  class="box" style="width:22%;">
            <a href="http://xxxxxxxxx.com">
                <img src="Images/photo_2016-06-21_12-13-18.jpg" alt="link2" class="imgLogo" data-tree="oak" onmouseover="reply_click(this);"/>
            </a>
        </td>
        <td class="box" style="width:22%">
            <a href="http://xxxxx.com/pwa">
                <img src="Images/photo_2016-06-21_12-14-00.jpg" alt="link3" class="imgLogo" /> 
            </a> 
        </td>
        <td class="box" style="width:22%">
            <a href="http://xxxx.com">
                <img src="Images/photo_2016-06-21_12-13-51.jpg" alt="link4" class="imgLogo" /> 
            </a> 
        </td>
    </tr>
</table>

和我的 p 标签:

<p style="text-align: center" id="title-links" class="title-links">content here</p>

我想用javascript写,我不想用jQuery。

最佳答案

我使用 javascript 编写了这个问题的解决方案。

在 img 标签中添加 onmouseoveronmouseout 事件属性。如下:

<img src="Images/photo_2016-06-21_12-13-45.jpg" alt="سیستم مدیریت جلسات" class="imgLogo" onmouseover="changeText(this)" onmouseout="changeTextToDefault()"/>

在此之后,添加以下链接到上述鼠标事件的 js 函数。

这个 changeText() 函数将在鼠标指针移到显示的 img 标签上时执行。之后,它将 p 标签的文本内容更改为 img 标签上的 alt 属性的值。

function changeText(xTag){ document.getElementById("title-links").innerHTML =xTag.getAttribute("alt");}

此外,changeTextToDefault() 函数将在鼠标指针离开显示的 img 标签时执行。并且,它将 p 标签的文本内容更改为默认文本。

function changeTextToDefault(){ document.getElementById("title-links").innerHTML = "سیستم مدیریت جلسات";} 

Here is demo

关于javascript - 将鼠标悬停时的文本内容更改为 img alt 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37941846/

相关文章:

html - 导航栏不会跟随用户

css - Safari 'on hover' 和 'click' 图像叠加错误

css - 接近 CSS 变换比例的极限

javascript - 如何从数组中获取最后 n 个元素该数组的元素

javascript - Cypress - 如何使用 RegEx 进行负向预测?

javascript - 如何使用 JSON 将数组从 Twig 传递到 Javascript

html - 如何在 Html 和 Css 中使 slider 响应

javascript - 使用 Kendo Grid 读取操作发布模型

c# - 如何在 .ascx 页面中显示/隐藏表行 <tr>

javascript - 强制在 HTML 或 JavaScript 中进行初始缩放