1

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

它在单击时为图像文件添加“_”前缀(例如,将“1.gif”交换为“_1.gif”)。

要完成,我需要某种方式交换回 onclick(如果存在,则删除该 '_' 前缀)。

<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))

与每个图像。

如果它存在,任何人都可以帮我删除该前缀吗?

非常感谢您的阅读!

4

1 回答 1

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);
}
于 2012-07-07T19:25:20.810 回答