Как отображать элементы div с помощью раскрывающегося меню в jQuery?
Опубликовано: 6 Января, 2022
Чтобы отобразить данные / содержимое определенного элемента, выбрав конкретное раскрывающееся меню в jQuery, мы можем использовать его следующими способами:
- Используя методы hide () и show ():
- hide () методы: этот метод используется для сокрытия синтаксиса или элемента html, который вы хотите скрыть.
Синтаксис:$ (селектор) .hide (скорость, обратный вызов);
- Методы show (): этот метод используется для отображения синтаксиса или элемента html, который вы хотите, чтобы пользователь видел.
Синтаксис:$ (селектор) .show (скорость, обратный вызов);
Подход:
- Имя селектора для раскрывающегося меню такое же, как у элемента, который используется для отображения содержимого.
- Сохраните значения выбранных элементов в переменной с помощью метода .attr () .
- Теперь проверьте элемент, выбран ли какой-либо элемент.
- Если да, используйте метод show () для отображения элемента для выбранного элемента, в противном случае используйте метод hide () для скрытия.
Пример 1:
<!DOCTYPE html><html><head><title>How to display div elementsusing Dropdown Menu in jQuery?</title><scriptsrc=</script></head><body><center><h1style="color:green;">GeeksForGeeks</h1><h3> jQuery |Show and Hide div elements using Dropdown Menu</h3><div><select><option>Select</option><optionvalue="C">C</option><optionvalue="Cplus">C++</option><optionvalue="Python">Python</option><optionvalue="Java">Java</option></select></div><div><divclass="C GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C</strong>is a procedural programming language</div><divclass="Cplus GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C++</strong>is a general purpose programming language</div><divclass="Python GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Python</strong>is a widely used general-purpose,high level programming language.</div><divclass="Java GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Java</strong>is a most popular programminglanguage for many years.</div></div><scripttype="text/javascript">$(document).ready(function() {$("select").on('change', function() {$(this).find("option:selected").each(function() {var geeks = $(this).attr("value");if (geeks) {$(".GFG").not("." + geeks).hide();$("." + geeks).show();} else {$(".GFG").hide();}});}).change();});</script></center></body></html>Выход:
Перед выбором любой радиокнопки:
После выбора радиокнопки:
Пример 2: Наряду с методом оповещения
<!DOCTYPE html><html><head><title> How to display div elementsusing Dropdown Menu in jQuery?</title><scriptsrc=</script></head><body><center><h1style="color:green;">GeeksForGeeks</h1><h3> jQuery | Showand Hide div elements using Dropdown Menu</h3><div><select><option>Select</option><optionvalue="C">C</option><optionvalue="Cplus">C++</option><optionvalue="Python">Python</option><optionvalue="Java">Java</option></select></div><div><divclass="C GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C</strong>is a procedural programming language</div><divclass="Cplus GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C++</strong>is a general purpose programming language</div><divclass="Python GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Python</strong>is a widely used general-purpose,high level programming language.</div><divclass="Java GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Java</strong>is a most popular programming language for many years.</div></div><scripttype="text/javascript">$(document).ready(function() {$("select").on('change', function() {$(this).find("option:selected").each(function() {var geeks = $(this).attr("value");if (geeks) {$(".GFG").not("." + geeks).hide();$("." + geeks).show();alert("Radio button " + geeks + " is selected");} else {$(".GFG").hide();alert("Select an Element from Menu");}});}).change();});</script></center></body></html>Выход:

- hide () методы: этот метод используется для сокрытия синтаксиса или элемента html, который вы хотите скрыть.
- Используя метод css ():
Метод .css (): этот метод в JQuery используется для изменения свойства стиля выбранного элемента.Синтаксис:
$ (селектор) .css (свойство)
Подход:
- Имя селектора для раскрывающегося меню такое же, как у элемента, который используется для отображения содержимого.
- Найдите выбранный элемент из списка с помощью метода .find () .
- Теперь проверьте, какой элемент выбран.
- Теперь измените свойство отображения выбранного элемента с помощью метода .css () .
Пример:
<!DOCTYPE html><html><head><title>How to display divelements using Dropdown Menu in jQuery?</title><scriptsrc=</script></head><body><center><h1style="color:green;">GeeksForGeeks</h1><h3> jQuery | Show andHide div elements using Dropdown Menu</h3><div><select><option>Select</option><optionvalue="C">C</option><optionvalue="Cplus">C++</option><optionvalue="Python">Python</option><optionvalue="Java">Java</option></select></div><div><divclass="C GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C</strong>is a procedural programming language</div><divclass="Cplus GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>C++</strong>is a general purpose programming language</div><divclass="Python GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Python</strong>is a widely used general-purpose,high level programming language.</div><divclass="Java GFG"style="padding: 30px;margin-top: 30px;width :60%;background:green"><strong>Java</strong>is a most popular programming language for many years.</div></div><scripttype="text/javascript">$(document).ready(function() {$("select").on('change', function() {$(this).find("option:selected").each(function() {$(".C").css('display', (this.value == 'C') ? 'block' : 'none');$(".Cplus").css('display', (this.value == 'Cplus') ? 'block' : 'none');$(".Python").css('display', (this.value == 'Python') ? 'block' : 'none');$(".Java").css('display', (this.value == 'Java') ? 'block' : 'none');});}).change();});</script></center></body></html>Выход:
Перед выбором любой радиокнопки:
После выбора радиокнопки: