У меня мало опыта работы с интерфейсом разработки, иголки, чтобы упомянуть о том, что веб-интерфейс не работает на моей планете.Как получить ссылочный элемент с JavaScript?
Проблема, которую мне нужно показать и скрыть элемент, в событии onClick кнопки. Стек технологии - это JSF с PrimeFaces, для скрипта мы используем JavaScript.
В принципе - как я могу получить ссылку на элемент, который мне нужно показать/скрыть? И не могли бы вы дать мне понять, почему строка (ниже) в комментарии работает хорошо?
function test(id, id2){
var element =$(document).get("#testEl");
$(element).show(); //this doesn't work??? although I get no errors executing it..
// $("#tab-view\\:template-form\\:testEl").show(); // <-- however this works? Why?
$(btn).css("display", "none");
}
HTML-:
<p:commandButton widgetVar="edit" id="edit" value="Edit" onclick="test(this, #testEl)" type="button"/>
<p:panel widgetVar="opa" id="testEl" closable="false" visible="false" >
<h:panelGrid ..>....
</h:panelGrid>
</p:panel>
Спасибо!
Вы должны прочитать документацию вместо случайно заходящих функций. – SLaks
Похоже, вы используете причудливый идентификатор для вашего элемента '# tab-view: template-form: testEl'. В этом случае вам придется скрывать двоеточие с '\\\'. – dfsq
они скрыты в коде ... – karla