当我尝试将这些动态制作的textareas变成CEditor字段时,我得到错误: TypeError:b未定义
我的代码:
var input = $("<textarea>").addClass("textAreaClassTest");
//input.setAttribute("id", "como");
//input.setIdAttribute("id", "como");
//input.ID = 'como';
CKEDITOR.replace('como');
item.append(input);
//CKEDITOR.replace('como');
return item;
我似乎无法给textarea一个id - 任何id:)
答案 0 :(得分:0)
我假设您正在使用jQuery,并且一次只能使用一个或多个文本区域。因此,您可以获取文本区域并为其分配ID并使用它们,如下所示。
//select all text areas
var input = $("textarea");
var list = new Array();
var count = 0;
input.each(function () {
count++;
$this = $(this);
$this.attr("id", "como" + count);
console.log('id is "' + $this.attr("id") + '" and text is "' + $this.text() + '"');
CKEDITOR.replace($this.attr("id"));
list.push($this.attr("id"));
});
//return the list of replaced text area ids
return list;