是否可以删除组件的HTML内容与JSF
问题描述:
您好我有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实现?你有什么建议家伙?
请指教。
答
在JavaScript方面,你可以做这样的事情:
document.getElementById("j_idt33:summary").innerHTML = "";
或者当你使用jQuery:
$("#j_idt33\\:summary").empty();
你只需要给父NamingContainer
构成元素具有HTML与id="j_idt33"
(我想这是<h:form>
)代表一个固定的ID,以便代码更健壮。生成的ID可能随JSF impl/version和组件树的状态而改变。
功能要求不明确。请详细说明功能要求,并显示JSF代码而不是其生成的HTML输出。特别是提到像Jsoup这样的HTML解析器会让你的问题非常混乱,因为它提供了完全不同的目的。 – BalusC
我想解决这个问题http://stackoverflow.com/questions/8215720/faces-messages-are-not-cleared-on-subsequent-requests通过在添加新消息之前清除手动保存消息的div。 –
请注意'div'和嵌套'ul'具有相同的id(j_idt33:摘要)。这可能会产生问题。 –