为什么$(parent).children(class)不返回元素?

时间:2011-04-13 13:06:47

标签: jquery dom

var parent = $(this).parent().parent().parent().parent().next().attr("id");

alert ($("#"+parent).children(".select_tarif").get());

我尝试使用父级和类检索元素(我不能只使用类,因为我有其他元素具有相同的类,但是变体父级)。

检索父级的方法很难看,但我不能这样做(生成html)并返回我想要的内容。

我的问题是,函数alert()什么都不返回,但它会显示元素是一个选择输入

2 个答案:

答案 0 :(得分:2)

使用:

$("#"+parent).find(".select_tarif")

答案 1 :(得分:0)

您不需要使用其他选择器(并且发现更好)

var parent = $(this).parent().parent().parent().parent().next();

alert (parent.find(".select_tarif").get());