我在HTML頁面的某個位置創建了一個表單,但隱藏了其可見性以便它不會立即顯示。我想通過點擊按鈕激活它,但隨後出現在單擊按鈕的位置,因此我將按鈕div的「innerHTML」設置爲隱藏窗體的「innerHTML」。表單出現了,但它不允許我輸入任何數據到字段中(我假設由於它被隱藏在其他地方),所以我想知道是否有解決方法?還是更好的選擇?有效地隱藏div
謝謝
我在HTML頁面的某個位置創建了一個表單,但隱藏了其可見性以便它不會立即顯示。我想通過點擊按鈕激活它,但隨後出現在單擊按鈕的位置,因此我將按鈕div的「innerHTML」設置爲隱藏窗體的「innerHTML」。表單出現了,但它不允許我輸入任何數據到字段中(我假設由於它被隱藏在其他地方),所以我想知道是否有解決方法?還是更好的選擇?有效地隱藏div
謝謝
完全用表格替換按鈕。使用jQuery,您可以使用replaceWith()
:
$('#button').replaceWith($('#form').show());
你應該張貼你的代碼,或者更好的,一個的jsfiddle – dnuttle
請提供您的HTML – Quincy
考慮簡單地使用CSS'顯示:none'和'顯示:block'隱藏和顯示。有了jQuery,你甚至可以使用它的'fadeIn/Out'方法。事實上,使用CSS3,您可以完全隱藏和顯示內容,而無需使用JavaScript。 – kojiro