我使用 jsf 和 primefaces 组件,我想通过 jquery 为 h:outputText 设置一个值
我用chrome工具检查标签(id是一样的)
但该值未设置为这里的元素是 jsf 代码:
<p:confirmDialog id="confirmDialog" message="Etes vous sur de vouloir supprimer ce Type #{typeMB.selectedType.libelle}"
header="confirmation de suppression" severity="alert" widgetVar="confirmation">
<h:outputText id="fortest" value="donc" />
<h:form>
<p:commandButton id="confirm" value="oui" update=":form:ourdatatable" oncomplete="confirmation.hide()" actionListener="#{typeMB.supprimer}" />
<p:commandButton id="decline" value="non" onclick="confirmation.hide()" type="button" />
</h:form>
</p:confirmDialog>
这是我的 h:outputText 标记的 html 代码:
<span id="fortest">donc</span>
这是jquery脚本:
<script type="text/javascript">
$(function() {
$('#form\\:ourdatatable\\:0\\:alors').click(function() {
alert("I am here");
var classList =$('#form\\:ourdatatable\\:0\\:alors').attr('class').split(/\s+/);
$.each( classList, function(index, item){
if(index > 1){
alert("I am here here ");
$('#fortest').text('here here');
}
});
});
});
</script>
我测试了 .text() 和 val() 和 html() 方法,但没有设置值
先感谢您