首先,对不起,我的英语说得不太好,
我想通过使用其子 p:inputText 的 id 和 p:dialog 客户端的 class="ui-dialog-title" 来获取 Javascript 中 p:dialog 的 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>
我想这就是你要问的。如果我错了,请纠正我。
$("#InputID").parent().attr("id");
将获取元素直系父级的 ID。
$("#InputID").parents()
会让你所有的父母都为一个元素。
$("#InputID").parents(".class").each(function () { console.log($(this).attr("id")); });
将为您提供具有给定元素类的每个父级的 ID。