(document.getElementById('textarea').length> 0)不起作用。有沒有人知道除此之外的其他事情?如何在javascript中查找/檢測頁面中的任何textarea
請問
這裏是我以前的問題,這是沒有答案的情況。我有Rich Text Editor(Openwysiwyg),當我進入放置textarea的那個特定頁面時,它被加載到textarea中。該函數使用textarea id來標識textarea,以用富文本編輯器(RTE)替換它。現在,調用此函數的腳本位於頁面的標題部分。我選擇發送電子郵件的下拉選項,因此我的textarea用於顯示電子郵件。通過爲RTE添加此腳本,我的用於電子郵件的textarea被RTE取代,我可以發送格式化的電子郵件。所以這在Firefox中運行得非常好。使用IE7時,即使在我選擇電子郵件的下拉選項之前,RTE也會顯示出來,這會使整個頁面變得混亂。當我選擇電子郵件的下拉選項時,我只能看到普通文本區域,而RTE仍然位於頁面頂部。
OK,不確定 我完全瞭解它 - 當你說「我選擇一個發送郵件的下拉選項,所以我的textarea for email顯示出來」,textarea已經是頁面的一部分(但是隱藏),或者當你選擇時它是動態創建的下拉?看起來,RTE的工作原理是隱藏textarea並將其替換爲iframe,所以如果textarea已經隱藏起來,並且在從下拉列表中選擇時可見,這將部分解釋您在IE中看到的行爲。對不起,可能需要看到實際的代碼來幫助解決問題,但這裏有太多的潛在因素。 – 2010-01-04 23:18:15
你幾乎得到了我想說的話。 textarea被隱藏。它顯示在選擇下拉選項上。爲什麼在這種JavaScript場景中,IE不會像Firefox一樣行事? – yogsma 2010-01-05 02:53:00