2010-03-25 70 views
1

我想用div替換表單元素,並在插入的div元素內部保留表單的內部html。我試過jQuery它給我未知的html元素作爲選擇結果。如何用div替換表單元素並在jQuery或asp.net javascript lib中保留內部html?

這是目標形式內HTML:

<form name="Contents2_frmLogin" action="/SiteManagement/SiteWizard.aspx" method="post"> 
    <table border="0"><tr><td></td></tr></table> 
</form> 

這僅僅是一個內部有表和一些輸入元件的表格元素。

回答

1

試試這個:

var newDiv = $("<div></div>"); 
$(newDiv).html($("#Contents2_frmLogin").html()); 
$("#Contents2_frmLogin").replaceWith(newDiv); 
0

類似一行方法:

$( 「#Contents2_frmLogin」)replaceWith( 「<DIV> 」+ $(「 #Contents2_frmLogin」) .html()+「</div >」);

0

我認爲你有html頁面,你試圖將它轉換爲asp.net web窗體, 因此它只能包含1個窗體標籤。 在這種情況下,對於您的舊窗體元素,您必須給它們一個或多個元素,而不是通過訪問元素:document.formName.elementName 您應該使用document.getElementById( 'elementId')

相關問題