Почему я не могу заставить .uniqueId () работать со всеми элементами одного класса - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть список <a class="anchor"></a> элементов.Почему я не могу заставить uniqueId() работать с ними?Вот что у меня есть:

<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>
$(".anchor").each(function() {
  $(this).uniqueId();
});

Я тоже пробовал:

this.uniqueId();

Заранее спасибо.

1 Ответ

0 голосов
/ 28 ноября 2018

Просто используйте:

$('.anchor').uniqueId();

Демо:

$('.anchor').uniqueId();

$('.anchor').each(function() {
  console.log($(this).attr('id'));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>
<a href="#" class="anchor">This</a>

Однако ваш код должен привести к тому же результату.Как уже упоминалось в комментариях, убедитесь, что вы включили библиотеки jQuery и jQuery UI.

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