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)
)