我有一個頁面,我有一個div,我需要能夠更新幾個不同的代碼段。我在不同的div中使用了onClick事件,它調用一個js函數來加載相應的代碼。如何使用CKEDITOR更新div?
當我第一次打開該頁面,在div只有一個行:
<textarea name="editor1" rows="35"><p>Edit Area.</p></textarea>
而且我用這個函數來獲取屏幕上編輯:
function showEditor() {
CKEDITOR.replace('editor1', {height:'450'});
}
(不,我沒有不需要使用某個功能,這是我嘗試解決這個問題的方法之一。)
只要首先使用它,它會很好用。
在將另一組代碼加載到div後出現問題。此時,如果我嘗試再次在編輯器中加載,則會出現「編輯器1」未定義的錯誤。無論是否「editor1」實際上是加載到div中的新代碼的一部分,都會發生錯誤。
在我看來,Javascript並不知道新的「編輯器1」項新的加載後,因此不能做替換。
我需要能夠隨時隨地將任何我需要的例程加載到div中。我需要做什麼來完成這個任務?
謝謝,
肖恩。
你確定加載的HTML不會覆蓋editor1元素?如果是的話就定義了一個新的元素1? – 2010-07-11 00:10:12