我是JQuery的新手,我似乎无法让我的replaceWith()函数按照我想要的方式行事。
目标: 用表格表(table1)替换按钮(button1)。我将button1放在一个主内容持有者div(我的包装器)中的div中。 Table1是隐藏的,但也在它自己的div中,只是页面上的其他位置。
我在尝试什么:
$(document).ready(function(){
$("#button1").click(function(){
$("#buttondiv").replaceWith("#tablediv").show;
});
});
答案 0 :(得分:0)
您可以在点击处理程序中使用this
来引用点击的#button1
元素。试试这个:
$("#button1").click(function() {
var $table = $('#table1').show();
$(this).replaceWith($table1);
});