JavaScript jQuery appendTo和插件一起工作

时间:2013-12-04 21:57:54

标签: javascript jquery

我正在尝试附加输入标记

 $('<input type="text" placeholder="I have a placeholder!">').appendTo('.myclass');

输入字段很好,但占位符插件不起作用。我使用Placeholders.js插件,所以我必须使用

setTimeout(function(){$('input').placeholder();},300)

让它发挥作用。

我只是想确定这是否是使其正常工作的正确方法,或者有更好的方法。

答案

我发现我应该在 $('input').placeholder();之前放置appendTo 。 问题解决了! 谢谢你们

1 个答案:

答案 0 :(得分:1)

添加到DOM是同步的,所以你应该能够这样做:

$('<input type="text" placeholder="I have a placeholder!">')
    .appendTo('.myclass')
    .placeholder();