Replace 将变量设置为单击的div的ID,然后修改该变量以选择其他div

Replace 将变量设置为单击的div的ID,然后修改该变量以选择其他div,replace,attributes,onclick,Replace,Attributes,Onclick,我有多个图像,当我单击其中一个时,我希望代码将特定图像ID(“image\u select\u 1”)设置为变量。然后,我想通过删除中间的文本“select”(两边都有下划线)来修改该变量,使该变量成为“image1”。然后使用该变量以不同的DIV为目标并淡入。这是我的代码,但它当然不起作用 var foo; $('.game_selection_image').click(function() { foo = $(this).attr("

我有多个图像,当我单击其中一个时,我希望代码将特定图像ID(
“image\u select\u 1”
)设置为变量。然后,我想通过删除中间的文本
“select”
(两边都有下划线)来修改该变量,使该变量成为
“image1”
。然后使用该变量以不同的
DIV
为目标并淡入。这是我的代码,但它当然不起作用

        var foo;
        $('.game_selection_image').click(function() {
            foo = $(this).attr("id");
            foo = foo.replace("_select_","");
            $("#" + foo).fadeIn(500);
        });
任何帮助都将不胜感激,谢谢:)

注意你的变量

$("div.game_selection_image").click(function(e) {
    var foo = $(this).attr("id");
    foo = foo.replace("_select_","");
    $('#' + foo).fadeIn(500);
});

事实上,我刚刚发现了这一点,但它仍然不起作用。当我在淡入前打开window.alert(foo)时,它有正确的名称,但仍然没有淡入。EDIT:它工作,我需要睡觉,我不断犯愚蠢的错误;谢谢:D