如何在自动创建特定元素后运行某些脚本。例如,有一个名为autoresize的jquery插件可以扩展textarea的高度。如果我运行$('.textarea').autosize()
,则只会影响当前的textareas。每次我手动创建textarea时,我都必须重新运行代码。
MuttaionObserver
可能是一个解决方案。但我觉得这太过分了。
更新: 我还发现https://github.com/fschaefer/jquery-behavior有任何想法吗?
答案 0 :(得分:0)
您可以创建一个创建元素的函数,然后将其添加到DOM中。然后,在新创建的元素上应用插件。
function addTextarea()
{
$("<textarea>")
.appendTo(YOUR_PARENT_NODE)
.autosize();
}