Класс это не видно в дом, но есть, когда я регистрирую элемент - PullRequest
0 голосов
/ 25 мая 2019

А сейчас я хочу добавить класс к прародителю сфокусированного ввода.Когда я делаю следующее и проверяю браузер, класс не отображается в dom и, конечно, ни в CSS, который есть в нем, но если я console.log элемента, он показывает класс на нем.Я нахожу это странным?Кто-то знает, почему это происходит?

Если я сделаю .eq ("1"), тогда он добавит класс в dom, но это не то место, где я хочу его.

jQuery(document).ready(function($) {
 $(".vs__search").focus(function() {
  $(this)
   .parents()
   .eq("2")
   .addClass("focus");
   console.log(
  $(this)
    .parents()
    .eq("2")
   );
 });
});

Вот как консоль.log выглядит как

jQuery.fn.init [div.v-select.w-full.md:w-1/2.vs--single.vs-- 
searchable.focus, prevObject: jQuery.fn.init(10)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...