Изменить имя класса div в Jquery после find () - PullRequest
0 голосов
/ 26 мая 2020

У меня есть краткий вопрос о природе jquery.

Я попытался изменить имя класса элемента, используя Jquery, используя аргумент ниже.

var classman=$('body').find('div')[2].className('anything')

body имеет несколько разных div, и я выбрал третий, используя .find ('div') [2].

Когда я его зарегистрировал, аргумент .find () выводит всю строку html и Я проверил его тип, и консоль говорит, что это «объект». Поэтому я ожидал, что смогу получить доступ к элементу, набрав как

classman.class

, но ни один ни первый подход, ни второй подход не сработали. Что мне делать, чтобы изменить второй элемент и изменить класс?

Заранее спасибо. Я не являюсь активным пользователем Jquery, но мне просто интересно, и я хотел знать, как это сделать в качестве базовых знаний c.

1 Ответ

0 голосов
/ 26 мая 2020

Чтобы добавить класс в jquery, вы можете сделать это следующим образом:

$('body').find('div').addClass('name')

console.log($('body').find('div').attr('class'))
<body>
  <div class="test">
  </div>
</body>

Чтобы получить классы элемента, мы используем attr ('class') в jquery.

В вашем примере вы сказали, что хотел взять второй элемент, для этого используйте метод eq, (eq. (1))

Пример:

$ ('body'). find ('div'). eq (1) // Получаем второй элемент

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...