if ( !this.labelContainer.append(label).length )
this.settings.errorPlacement
? this.settings.errorPlacement(label, $(element) )
: label.insertAfter(element);
(このコードは検証プラグインからのもので、入力ごとに繰り返されます)
label
は<label>text</label>
element
は<input />
これはうまく機能し、label
の直後に追加しelement
ます。
次のようになります。
<dd>
<div>
<input />
<label>text</label>
</div>
</dd>
?の後ではなく、 (の親) のlabel
後に配置する方法<div>
element
element
スクリプトの完全なコード:
http://www.jsfiddle.net/YSSCE/1/ (で検索label.insertAfter(element)
)