#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()
});