jquery - 没有相邻“选择”输入的目标标签

问题描述:

我想使用labelsFX插件将输入字段中的标签文本转换为淡出焦点的文本。这很好,除了选择下拉框打破,如果我尝试应用效果到相邻的标签。所以我只想在标签与文本或textarea输入字段相邻时应用此效果。jquery - 没有相邻“选择”输入的目标标签

所以我想要做的就是这样的事情,但这显然是不正确的 - 任何人都知道如何解决这个问题?

$('label').next('not:(select)').labelsFX(); 

你总是可以做这样的事情:

$("label + input, label + textarea").prev() 

例子:http://jsfiddle.net/Xeon06/8Kxnb/1/

+0

是的,你已经钉了它:) Cheers @ Xeon06 - 以前没有看过那种语法,很方便 – scotto

试试这个语法:

$('input, textarea').labelsFx(); 

你可以使用以下选择所有的文本框选择:

$("input[type='text']")