如何檢查是否一個textarea在JavaScript已經存在:檢查textarea的存在
我有2單選按鈕:
YES and NO
如果是的是點擊它會調用javascript函數showTxtbox() ;如果沒有,則會調用 removeTxtbox();
showTxtBox() - 如果單擊單選按鈕YES,則創建一個Textarea。 removeTxtbox() - 如果單擊單選按鈕NO,則刪除Textarea。
<script type="text/javascript">
function showTxtbox()
{
var p = document.getElementById("txtArea");
var textarea = document.createElement('textarea');
textarea.id = "txtRelativeAns";
textarea.setAttribute('rows', '4');
textarea.setAttribute('cols', '50');
p.appendChild(textarea);
}
function removeTxtbox()
{
var p = document.getElementById("txtArea");
var textarea = document.getElementById('txtRelativeAns');
p.removeChild(textarea);
}
</script>
我的問題是,當單選按鈕YES單擊兩次。它會創建2 textarea .. 如何檢查textarea是否已經存在..然後如果是,它將不再創建一個textarea。
謝謝!
爲什麼你'jquery'標籤,如果你使用普通的JavaScript,jQuery的不? – Barmar
是否要刪除該textarea或僅隱藏/顯示?我的意思是,你可以添加,從HTML和JavaScript只是添加屬性:顯示:無;或顯示:塊; – stefanz
解決你的問題檢查我的答案 –