获取jquery中id元素的值

获取jquery中id元素的值,jquery,Jquery,如何在jQuery中获取元素的值(即:2) 我尝试使用$(this)。(“label”).attr('for'),但它不起作用 谢谢 我的HTML是: 您需要使用.find方法获取子元素: var id = $(this).find("label").attr('for') 然后,要获得该值,您需要执行以下操作: $('#moods').find("#" + id).val(); 另一种方式 $(this).find(">:first-child").attr('for'); 或

如何在jQuery中获取元素的值(即:2)

我尝试使用
$(this)。(“label”).attr('for')
,但它不起作用

谢谢


我的HTML是:
您需要使用
.find
方法获取子元素:

var id = $(this).find("label").attr('for')
然后,要获得该值,您需要执行以下操作:

$('#moods').find("#" + id).val();
另一种方式

$(this).find(">:first-child").attr('for');


如果你制作了一个JSFIDLE演示会更好。可能是@DavidThomas的副本-它也没有头/体/HTML标记-他只是给我们看了一个片段。所以我们假设,但是由于我们没有看到相关的(“”)代码,所以很难提供明确的帮助。使用find的一个快捷方式是指定
这个
上下文,
$(“标签”,这个)。attr(“for”)
$('#moods').find("#" + id).val();
$(this).find(">:first-child").attr('for');
$(this).children(":first").attr('for');