javascript - jQuery focus() on textarea that belongs to a form dynamicaly added into the page -


i dynamically adding new form page using clone(), when add want make form's textarea focused. i've got code below doesn't work:

.on('click', '.edit', function(e) {             e.preventdefault();             var $comment_holder = $($(this).closest('li'));             var $edit_form = $('.comments form').clone();             $edit_form.find('textarea').focus();             $comment_holder.append($edit_form);  }); 

i found many related questions here on so, didn't solve issue.

try using jquery's appendto after you've cloned it

$edit_form.appendto( $comment_holder ); 

in other words;

.on('click', '.edit', function(e) {     e.preventdefault();     var $comment_holder = $(this).closest('li');     var $edit_form = $('.comments form').clone();     $edit_form.appendto( $comment_holder ).find('textarea').focus(); }); 

Comments

Popular posts from this blog

Email notification in google apps script -

c++ - Difference between pre and post decrement in recursive function argument -

javascript - IE11 incompatibility with jQuery's 'readonly'? -