2012-12-03 26 views
1

摧毀CKEditor的情況下我這是怎麼破壞CKEditor的實例:如何使用可變它的名字

CKEDITOR.instances.Divname.destroy(); 

與Divname作爲DIV的ID。

但是,如何摧毀來說,如果我用這樣的變量:

var x = "Divname"; 
CKEDITOR.instances.x.destroy(); 

它會給我x是未定義的錯誤。

運行示例: http://jsfiddle.net/DBbYm/1/ 請啓用實例(連接編輯器),然後禁用實例(要銷燬),並且您將收到錯誤消息。

任何建議來解決這個問題?

回答

8

在JS你可以調用成員這樣

var x = "Divname"; 
CKEDITOR.instances[x].destroy(); 
+1

使用前CKEDITOR.instances你可以得到多個實例[ 「CKEditor的」]? – Shide

+0

即使是老問題,老答案,西蒙得到更多的觀點!謝謝! – Peter