2011-11-26 45 views
0

您好我有HTML内容,如:是否可以删除组件的HTML内容与JSF

<div id="j_idt33:summary"> 
    <ul id="j_idt33:summary2" class="summary"> 
    <li style="margin-right: 85%; Color:red;">Some Error Message.</li> 
    </ul> 
</div> 

我希望当上一个按钮,用户单击以清除DIV中的所有内容,以得到这样的输出:

<div id="j_idt33:summary"> 

</div> 

是否有可能通过JSF做类似的事情?或通过JavaScript实现?你有什么建议家伙?

请指教。

+0

功能要求不明确。请详细说明功能要求,并显示JSF代码而不是其生成的HTML输出。特别是提到像Jsoup这样的HTML解析器会让你的问题非常混乱,因为它提供了完全不同的目的。 – BalusC

+0

我想解决这个问题http://stackoverflow.com/questions/8215720/faces-messages-are-not-cleared-on-subsequent-requests通过在添加新消息之前清除手动保存消息的div。 –

+1

请注意'div'和嵌套'ul'具有相同的id(j_idt33:摘要)。这可能会产生问题。 –

回答

1

在JavaScript方面,你可以做这样的事情:

document.getElementById("j_idt33:summary").innerHTML = ""; 

或者当你使用jQuery:

$("#j_idt33\\:summary").empty(); 

你只需要给父NamingContainer构成元素具有HTML与id="j_idt33"(我想这是<h:form>)代表一个固定的ID,以便代码更健壮。生成的ID可能随JSF impl/version和组件树的状态而改变。

相关问题