0

这是我的代码:

function changeimage2()
{
    /*$("#container1").css({'visibility':'hidden'});*/

    $("#PicInRightTitle").css({'visibility':'hidden'});

    $("Img").click(function(){
        $(document).ready(function(){   
            $("#container1").replaceWith($('#container2'));
            $("#container2").show();
            $("#slider").easySlider({
                auto: false, 
                continuous: true
            });
        }); 
    });
}

上面的代码将 container1 替换为 container2 。它可以工作。但是我正在尝试用 container3 替换具有 container1 或 container2 的 div 我试过这个,但它不起作用。

    ($("#container1") || $("#container3")).replaceWith($('#container2'));

我怎样才能正确地做到这一点?

4

3 回答 3

1

如果它在页面上,它将#container1替换,否则将替换#container2

if ($("#container1").length > 0)
    $("#container1").replaceWith($('#container3'));
else
    $("#container2").replaceWith($('#container3'));
于 2013-04-01T07:09:44.943 回答
0

您可以使用以下公共类:

$('.containers').replaceWith($('#container2'));

于 2013-04-01T07:10:01.457 回答
-1

尝试这个:

$("#container1,#container3").replaceWith($('#container2'));
于 2013-04-01T07:12:40.767 回答