首先,对不起,我不会说英语,
我想通过使用其子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>
答案 0 :(得分:0)
我认为这就是你要问的。如果我错了,请纠正我。
$("#InputID").parent().attr("id");
会获得元素直接父级的ID。
$("#InputID").parents()
将为所有父母提供元素。
$("#InputID").parents(".class").each(function () { console.log($(this).attr("id")); });
将为您提供元素的给定类的每个父级的ID。