FCKeditor中如何删除textarea中的内容

how to delete content from textarea in FCKeditor

我正在尝试从使用 FCKeditor 创建的文本框中删除内容或值。我已经用 javaScript 和 jquery 尝试了所有标准方法,但它仍然存在,所以我可能遗漏了一些东西。

这是一个我无法控制的开发环境,我们使用的是 IE8 和 FCKeditor 2.6.6

这是创建 TextArea 的代码(我无法控制它)

    <script type="text/javascript"> 
//<![CDATA[
   window.onload = function()
   {
      var oFCKeditor = new FCKeditor( 'Absence Date' ) ;
      oFCKeditor.BasePath = "/fckeditor/" ;
      oFCKeditor.ToolbarSet = "Composer" ;
      oFCKeditor.ReplaceTextarea() ;
      var oFCKeditor = new FCKeditor( 'Hours Counted Against' ) ;
      oFCKeditor.BasePath = "/fckeditor/" ;
      oFCKeditor.ToolbarSet = "Composer" ;
      oFCKeditor.ReplaceTextarea() ;
      var oFCKeditor = new FCKeditor( 'test' ) ;
      oFCKeditor.BasePath = "/fckeditor/" ;
      oFCKeditor.ToolbarSet = "Composer" ;
      oFCKeditor.ReplaceTextarea() ;
   };
   function FCKeditor_OnComplete( editorInstance )
   {
      if (editorInstance.Name == "Absence Date")
         {
            editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Absence Date';
            FCKeditorAPI.GetInstance('Absence Date').Commands.GetCommand('About').Execute = function() { return false; };
         };
      if (editorInstance.Name == "Hours Counted Against")
         {
            editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'Hours Counted Against';
            FCKeditorAPI.GetInstance('Hours Counted Against').Commands.GetCommand('About').Execute = function() { return false; };
         };
      if (editorInstance.Name == "test")
         {
            editorInstance.EditorWindow.parent.FCKToolbarItems.GetItem( 'About' )._UIButton.MainElement.title = 'test';
            FCKeditorAPI.GetInstance('test').Commands.GetCommand('About').Execute = function() { return false; };
         };
   };
(function() {var fn = function() {$get("toolkitScriptManager_HiddenField").value = '';Sys.Application.remove_init(fn);};Sys.Application.add_init(fn);})();Sys.Application.add_init(function() {
    $create(Sys.Extended.UI.CalendarBehavior, {"button":$get("imageDateSelection"),"format":"MMMM d, yyyy","id":"calendarExtenderDateSelection"}, null, null, $get("textBoxDateSelection"));
});
//]]>
</script>

这是来自来源的 HTML:

<textarea id="test" title="test" rows="5" cols="75" name="test"></textarea></div>

我想做的是清除文档顶部另一个函数中的 "test" ID。

我可以读取它,但不能删除它,我知道这是一个较旧的软件,但有人可以给我任何可以完成此操作的代码吗?

谢谢!!

好的,我也想出了这个问题,我把它放在这里是为了让任何人知道可能有类似问题的人。首先我找到TA然后给它设置一个变量并清除它。

var TA = FCKeiditorAPI.GetInstance('test'); //sets VAR to instance of TA
TA.setData(""); // clears data from the TA