if ( !this.labelContainer.append(label).length )
this.settings.errorPlacement
? this.settings.errorPlacement(label, $(element) )
: label.insertAfter(element);
(этот код взят из плагина validate, он повторяется для каждого входа)
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)
)