Есть ли возможность удалить компонентный контент HTML с помощью JSF
Привет у меня есть HTML-контент, как:
<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? что вы предлагаете, ребята?
пожалуйста, порекомендуйте.
1 ответ
Решение
На стороне JavaScript вы можете сделать что-то вроде этого:
document.getElementById("j_idt33:summary").innerHTML = "";
Или когда вы используете jQuery:
$("#j_idt33\\:summary").empty();
Вам нужно только дать родителю NamingContainer
Компонент, который имеет представление HTML с id="j_idt33"
(Я думаю, это <h:form>
) фиксированный идентификатор, чтобы код был более надежным. Сгенерированный идентификатор может изменяться в зависимости от JSF impl/version и состояния дерева компонентов.