是否有可以选择输入字段标签的魔术jQuery选择器?
喜欢$('#myinput').getLabel()
还是其他什么?
还是我真的必须使用$('label[for="myinput"]')
?
答案 0 :(得分:4)
您始终可以将其定义为jQuery扩展名:
$.fn.getLabel = function () {
var name = this.attr('name');
if (!name) {
// No id, so we can't find the label
return $();
}
return $('label[for="' + name+ '"]');
};
(您可能还想以某种方式处理id中可能的"