получить идентификатор текстового поля из этой html-формы с помощью jQuery

Нужна помощь в получении и использовании id текстового поля, чтобы я мог заменить его на ckEDITOR.

Итак, вот вывод html :

ПРИМЕЧАНИЕ. Это результат цикла foreach для каждого результата базы данных, это вывод html а идентификатор textarea – это номер, сгенерированный из id строки.

 <div class="blogtest" id="514"> <form action="process/updatepost.php" class="updatepost" method="post"> <input type="button" class=edity value="Edit"> // SOME BUTTONS <br> <div class="text"> <div class="buildtext" id="514">3</div> <div class="editor"> <textarea name="muffin" id="516" class="ckeditor">3</textarea> </div> </div> </form> </div> 

И вот jQuery im использует:

 $(document).on('click','.edity',function(){ var editorID = $(this).find('.ckeditor').attr("id") CKEDITOR.replace(editorID); }); 

Это не работает, я не самый продвинутый с jQuery, поэтому не знаю, почему. Но я получаю тип b – это неопределенная ошибка в моем журнале консоли.

Также просто отметить; это работает:

 CKEDITOR.replace('516'); 

но текстовые области динамически загружаются в цикле foreach и я не могу создать код замены для 1000 редакторов …

Вы ищете элемент .checkeditor из элемента .edity . Вместо этого вы можете:

 $(document).on('click','.edity',function() { var editorID = $(this).parents('.blogtest').find('.ckeditor').attr("id"); CKEDITOR.replace(editorID); });