.GET()。prop()不能和jquery一起工作

时间:2015-04-20 14:44:05

标签: jquery

所以上下文就是这样:

我有一些城市的选择输入,当值改变时,我需要搜索父节点的ID,高于该选择输入9级,然后拆分它,然后得到分割给出的数组的最后一部分

我知道目标节点的ID格式为“someName_SomeNumber”,如“node_1234”。

我试图在这个功能上做到这一点:

    $("select[name*=id_city_]").change(function(){
            alert($(this).parents().get(8).prop("id").split("_").last());
            });

如果我执行“$(this).parents()。get(8)”,一切都很有效,但是当我尝试用prop获取ID时,它说prop不是函数。

提前感谢。

1 个答案:

答案 0 :(得分:5)

get()获取基础本机DOM节点,该节点没有prop方法。

您想要eq()

$(this).parents().eq(8).prop("id").split("_").pop()

或只使用原生id属性

$(this).parents().get(8).id.split("_").pop()

另请注意,last()是一个jQuery方法,以本机方式获取数组中的最后一项,您pop将其放在最后