Как развернуть / свернуть поле html в Firefox? Я включил несколько примеров JavaScript из Интернета, но они работали только в IE. (Я ограничен HTML и JS)
Предложения приветствуются.
Спасибо.
Да, я хотел бы показать / скрыть div и тому подобное.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Боюсь, я не совсем понимаю ваш вопрос.
Во-первых, что вы подразумеваете под «полем html»? Вы имеете в виду как в полях формы (текстовые поля, радиоуправление и т. д.?). Если да, то вы имеете в виду, как динамически изменять их размер? («Развернуть / свернуть» для меня неоднозначно).
Если вы имеете в виду, что хотите отображать / скрывать div и тому подобное, гораздо проще использовать css и javascript. См. этот пример.
Что вы, вероятно, захотите сделать, так это изменить свойство css отображать элемента на «none», чтобы скрыть элемент, и изменить его обратно на «block» или «inline», чтобы показать его снова. Это можно сделать с помощью javascript.
Если вам нужна необычная анимация, вы можете использовать какой-нибудь библиотека javascript, который предлагает разные эффекты (вы можете проверить переключать) или компоненты (например, Аккордеон).
Если ваше поле ввода имеет атрибут ID, вы можете использовать CSS для его стилизации по мере необходимости. Я рекомендую использовать такую библиотеку, как jQuery, но я также привел пример без:
// hiding without jQuery
document.getElementById('myInput').style.display = 'none'
// showing without jQuery
document.getElementById('myInput').style.display = 'block'
// hiding with jQuery
$('#myInput').hide()
// showing with jQuery
$('#myInput').show()
jQuery: http://jquery.com
+1, хотя примеры без jQuery не будут корректно работать со встроенными элементами. Установка для 'display' значения 'block' сделает их блочным элементом.