当我拥有Parents JQuery / JS的className时,如何从Child ID获取ID Parent

时间:2016-02-18 21:57:51

标签: javascript jquery jsf primefaces

首先,对不起,我不会说英语,

我想通过使用其子p的id:inputText和p:dialog的客户端的class =“ui-dialog-title”来获取Javascript中的p:对话框的ID。

<h:form id="formID" >

<p:dialog id="DialogID"  header="Title"  widgetVar="v_DialogID">

        <p:inputText   id="InputID"  value="#{bean.input}"  onblur="changeTitle(this.id)" />

</p:dialog>

</h:form>

1 个答案:

答案 0 :(得分:0)

认为这就是你要问的。如果我错了,请纠正我。

$("#InputID").parent().attr("id");会获得元素直接父级的ID。

$("#InputID").parents()将为所有父母提供元素。

$("#InputID").parents(".class").each(function () { console.log($(this).attr("id")); });将为您提供元素的给定类的每个父级的ID。