Jquery获取具有特定数据的所有textarea元素

时间:2017-01-22 23:09:52

标签: javascript jquery

我有一个带有许多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'
                    };
            });

2 个答案:

答案 0 :(得分:1)

您正在尝试在文本区域内找到文本区域元素。

尝试:

$('textarea[data-editor="ck"]').each(function(){  
                CKEDITOR.replace($(this).attr('id')), {
                    uiColor: '#9AB8F3'
                };
 });

答案 1 :(得分:0)

将您的选择器更改为$("textarea[data-editor=ck]"),并确保在页面就绪事件中调用它。

工作演示:https://jsfiddle.net/52wb240h/