使用jQuery切换回原始图像(删除前缀)onclick

时间:2012-07-07 19:19:16

标签: jquery image onclick preload prefix

我有用户文森特提供的以下脚本 - 他真的帮了我,但我还没有理解自己完成它...

它增加了一个' _' onclick图像文件的前缀(交换' 1.gif',比如,' _1.gif')。

要完成,我需要一些交换回来的方法(删除' _'前缀,如果它存在)。

<script type="text/javascript" src="jquery.js"></script>      
<script type="text/javascript">
var prefix = "_";
function showNextPic(imgelement)
{
    var src = imgelement.attr('src');
    if(src.indexOf(prefix) == -1) {
         src = prefix + src;
    }
    imgelement.attr('src', src);
}
</script>

onClick="showNextPic($(this))

每张图片。

任何人都可以帮我删除该前缀吗?

非常感谢阅读!

1 个答案:

答案 0 :(得分:1)

function showNextPic(imgelement)
{
    var src = imgelement.attr('src');
    if(src.indexOf(prefix) == -1) {
         src = prefix + src;
    }
    else if(src.indexOf(prefix) == 0) {
             src = src.substring(1);
    }
    imgelement.attr('src', src);
}