javascript - 用 Javascript 替换图像和图像标题/替代文本

标签 javascript html image

我目前有以下代码可以在单击缩略图时替换大图像:

Javascript:

    img1 = new Image();
    img1.src = '{$smarty.const.dir_images}/l_{$this_page.image1}';
    img2 = new Image();
    img2.src = '{$smarty.const.dir_images}/l_{$this_page.image2}';

HTML 缩略图:

    <a href="javascript:document['mainimage'].src = img1.src; javascript:void(0);"><img src="{$smarty.const.dir_images}/t_{$this_page.image1}" title="" alt=""/></a>
    <a href="javascript:document['mainimage'].src = img2.src; javascript:void(0);"><img src="{$smarty.const.dir_images}/t_{$this_page.image2}" title="" alt=""/></a>

大图像 HTML:

    <img id="mainimage" name="mainimage" src="{$smarty.const.dir_images}/l_{$this_page.image1}" title="{$this_page.image1text}" alt="{$this_page.image1text}" />

我想做的不仅是在单击缩略图时更改大图像源,而且还更改 alt 和 title 标签。

提前致谢

最佳答案

尝试这样使用:

JavaScript

img1.alt="Image alt";
img1.title="Image title";

HTML 缩略图:

<a href="javascript:document['mainimage'].src = img1.src;document['mainimage'].alt = img1.alt; document['mainimage'].title = img1.title; javascript:void(0);"><img src="{$smarty.const.dir_images}/t_{$this_page.image1}" title="" alt=""/></a>

关于javascript - 用 Javascript 替换图像和图像标题/替代文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12003292/

相关文章:

javascript - 使用 Handsontable 时重复标题

java - 根据 HttpServletRequest 参数使 HTML 元素可见/不可见

javascript - 将数据保存在可编辑的动态 html 表中

css ->一些<图片在IE6中不显示

javascript - 为什么点击或更改事件都没有触发我的功能?

javascript - 注释 Javascript 控制台 Firefox

javascript - Jquery 检查是否有父 div 有滚动条

jquery - firefox 在扩展 div 时停止 youtube 视频

html - 固定高度的全宽图像

javascript - Jquery Noobish 帮助 : Img OnClick