如何在点击时更改图像和alt属性?
我希望使用JQuery而不是普通的JavaScript更改几个图像,并同时更改图像alt属性以便访问。
它应该是容易的,因为我不打算对变化做一些特殊的影响,但我仍然没有找到任何关于它的东西。
这是我使用JS的方式(不更改alt属性):
Change Image using Javascript function changeImg(image_id, image_folder){ document.getElementById(image_id).src = image_folder; }
有没有办法避免重复图像/ nameofthesubfolder /?
编辑:非常感谢altCognito,但我不明白如何使用此代码为每个图像具有不同的alt属性。 也许我忘了提到我在寻找它(我的坏)。
我们一起去吧。 (我最初冲过去)
然后是jQuery:
imgFldr = 'images/nameofthesubfolder/'; $("input[type='radio']").click(function() { $('#'+this.name).attr('src', imgFldr+this.value).attr('alt', 'newattribute'); });
查看示例 。
你可以在这里编辑它: http : //jsbin.com/esebu/edit
你真的不需要那么多代码改变..
这是一个例子:
function changeImg(image_id, image_folder) { $("#" + image_id).attr({ 'src': image_folder, 'alt': image_folder }); }
你可以保留你的HTML代码..