После обновления до select2 v4.0.X я не могу получить атрибут ID из отформатированного ввода select2.
Я могу ссылаться только на примененные классы select2.
Так что, если у меня есть код
<SELECT class="sel2" NAME="some_name" id="some_id">
и инспектор в HTML говорит
<span class="select2 select2-container select2-container--classic select2-container--focus" dir="ltr" style="width: 100%;">
<span class="selection">
<span class="select2-selection select2-selection--single" role="combobox" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-labelledby="select2-some_id-container">
<span class="select2-selection__rendered" id="select2-some_id-container" title="value">
<span class="select2-selection__clear">×</span>value</span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span></span></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>
Я могу ссылаться на вход только по .select2, но не по .sel2, и поэтому не могу получить фактический идентификатор моего ввода.
$(".sel2").on('keydown mouseover', function(){
var id = $(this).attr("id");
console.log(id);
});
ничего не показывает
$(".select2").on('keydown mouseover', function(){
var id = $(this).attr("id");
console.log(id);
});
Показывает неопределенное, потому что я не могу получить идентификатор, используя информацию select2.