我正在尝试附加输入标记
$('<input type="text" placeholder="I have a placeholder!">').appendTo('.myclass');
输入字段很好,但占位符插件不起作用。我使用Placeholders.js插件,所以我必须使用
setTimeout(function(){$('input').placeholder();},300)
让它发挥作用。
我只是想确定这是否是使其正常工作的正确方法,或者有更好的方法。
答案
我发现我应该在 $('input').placeholder();
之前放置appendTo
。
问题解决了!
谢谢你们
答案 0 :(得分:1)
添加到DOM是同步的,所以你应该能够这样做:
$('<input type="text" placeholder="I have a placeholder!">')
.appendTo('.myclass')
.placeholder();