javascript - 访问 after() 附加的元素

标签 javascript jquery

我已使用以下方法将文本区域附加到元素:

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

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

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

这不起作用,因为该元素是附加在后面的。

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

最佳答案

试试这个:

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

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

关于javascript - 访问 after() 附加的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25105950/

相关文章:

javascript - 如何将最长元素的宽度分配给其他元素

javascript - 推荐的 JavaScript 对象数组大小

javascript - Axios 遵循重定向

jquery - 如何在表单的提交事件监听器中放置回调以等待用户对 jquery 即兴提示的响应?

javascript - event.preventDefault() 只工作一次

c# - 通过 jQuery .append() 添加 ASP.Net 元素

javascript - 如何导入gulp任务?

javascript - 是否可以检测用户是否在新选项卡中打开了链接?

javascript - 在不刷新查询页面的情况下加载某个 div

jQuery-UI 自动完成功能不起作用