访问after()追加的元素

时间:2014-08-03 15:01:30

标签: javascript jquery

我使用:

将一个textarea附加到元素
$('#first').after('<textarea name="textarea" id="textarea" cols="45" rows="5"></textarea><button></button>');

我想在该文本区域调用wysiwyg()函数:

$('#textarea').wysiwyg();

这不起作用,因为该元素是在...之后追加的。

有关如何获取附加了id #textarea的元素以便在其上调用该函数的任何建议吗?

1 个答案:

答案 0 :(得分:1)

试试这个:

$(parent_element_of_textarea).on('noevent', '#textarea' ,function(){
     $(this).wysiwyg();
});

$('<textarea name="textarea" id="textarea" cols="45" rows="5"></textarea><button></button>').insertBefore('#first');