【发布时间】:2010-10-26 08:50:28
【问题描述】:
if ( !this.labelContainer.append(label).length )
this.settings.errorPlacement
? this.settings.errorPlacement(label, $(element) )
: label.insertAfter(element);
(此代码来自验证插件,每次输入都会重复)
label 是<label>text</label>
element 是<input />
这很好用,它直接在element 之后添加label。
看起来像这样:
<dd>
<div>
<input />
<label>text</label>
</div>
</dd>
如何将label 放在<div>(element 的父级)之后,而不是在element 之后?
脚本的完整代码:
http://www.jsfiddle.net/YSSCE/1/(搜索label.insertAfter(element))
【问题讨论】:
-
label.insertAfter(element);intolabel.insertAfter(div);其中div是您要在后面插入的div的标识符。 -
哇...我就是喜欢“不起作用”这个表达方式!这让事情变得更快更清晰!
标签: jquery input append prepend insertafter