Javascript 替换具有两个可能ID的容器
这是我的代码:Javascript 替换具有两个可能ID的容器,javascript,jquery,Javascript,Jquery,这是我的代码: function changeimage2() { /*$("#container1").css({'visibility':'hidden'});*/ $("#PicInRightTitle").css({'visibility':'hidden'}); $("Img").click(function(){ $(document).ready(function(){ $("#container1").re
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'));
如何正确执行此操作?如果页面上有,则将替换#container1
,否则将替换#container2
if ($("#container1").length > 0)
$("#container1").replaceWith($('#container3'));
else
$("#container2").replaceWith($('#container3'));
您可以对以下对象使用公共类:
$('.containers')。替换为($('#container2')代码>尝试以下操作:
$("#container1,#container3").replaceWith($('#container2'));
谢谢你这么快的回复!似乎有用!但是我的代码有点复杂,我正在努力正确地实现它。不过还是要谢谢你!我不太清楚我们是如何使用它的。为什么长度是必要的?@priyanka:如果这个答案对你有帮助,那么你应该把它标记为接受,可能是向上投票。