Эквивалент getElementById (например,target.value) в jQuery

#javascript #jquery

#javascript #jquery

Вопрос:

Следующая функция работает так, как задумано, но я хотел бы придерживаться jQuery. Я не уверен, какой эквивалент в jQuery для getElementById, когда этот идентификатор зависит от события.

Код

 $("#language").change(function(e){
     $('[name="filler_char_types"]').css('display', 'none').prop('disabled', false);
     document.getElementById(e.target.value).style.display = "block"; 
});
  

Комментарии:

1. Просто сделай $('#' e.target.value).show() .

2. Да » $ (‘#’ e.target.value). show() » это короткий и самый простой способ.

Ответ №1:

Вы можете использовать $() , как показано ниже:

 $("#language").change(function(e){
  $('[name="filler_char_types"]').css('display', 'none').prop('disabled', false);
  $('#'  e.target.value).css('display','block'); // or use $('#'  e.target.value).show() 
});