私が必要とするのは、現在の div を HTML でラップすることです。
HTML:
<input type="text" data-placeholder="username" />
次のようにレンダリングする必要があります。
<div class="placeholding-input">
<input type="text" data-placeholder="username" />
<label>Username</label>
</div>
私がこれまでに得たもの:
$.each($('input[type="text"], input[type="password"], textarea'), function(){
var input = $(this);
var container = $('<div />').addclass('placeholding-input');
input.wrap(container);
var label = $('<label />').html(input.data('placeholder')).appendTo(container);
});
しかし、それは何らかの理由で機能していません。その理由はわかりません。
手伝ってくれてありがとう :)