2011-12-05 22 views
-1

当我点击#demo_3时,它只是消除了按钮。不过,如果在replaceWith()里面我放了一个<p> O, hai! </p>,哦,海!会出现。jquery replacewith函数:不能替换<form>

$(document).ready(function(){ 
    $("#demo_3").click(function(){ 
    $("#ind_3").replaceWith('<form action="newgoal.php" method="post"><input name="newgoal" type="text"></form>'); 

    }); 
}); 
+0

不知道你为什么这样做,但似乎工作正常http://jsfiddle.net/t2uxZ/ –

回答

0

我不完全相信你的问题是什么,但如果你的建议,你已经发布的代码不会取代#ind_3我会说是错误的,你的问题是其他地方。你可以看到它在这里发挥作用:

http://jsfiddle.net/9rnRa/

只是为了澄清:我的答案是,你可以替换#ind_3与您试图HTML和如果它不为你工作,那么你有其他问题。

+0

谢谢,我确实有一个问题在别的地方。 – user1082471