我有一个带有许多textarea元素的html。
我需要选择所有这些,将你的id用在JQuery函数中并设置文本编辑器。
这是我做的,但我的JS没有成功。
HTML:
<textarea id="editor1" name="namedit1"
data-editor="ck">
</textarea>
<textarea id="editor2" name="namedit2"
data-editor="ck">
</textarea>
....
<textarea id="editorN" name="nameditN"
data-editor="ck">
</textarea>
JS:
$("textarea").find(['data-editor="ck"']).each(
function(){
var input = $(this);
CKEDITOR.replace( input.id), {
uiColor: '#9AB8F3'
};
});
答案 0 :(得分:1)
您正在尝试在文本区域内找到文本区域元素。
尝试:
$('textarea[data-editor="ck"]').each(function(){
CKEDITOR.replace($(this).attr('id')), {
uiColor: '#9AB8F3'
};
});
答案 1 :(得分:0)
将您的选择器更改为$("textarea[data-editor=ck]")
,并确保在页面就绪事件中调用它。