как установить в каждой функции индексировать только один элемент - PullRequest
0 голосов
/ 18 июня 2020

разработчик

Я пытаюсь исправить код jquery, чтобы исправить каждый нежелательный (функциональный) элемент

вот код

 $(".HTML,.list-grid .HTML .widget-content").each(function() {
            var v = $(this),
// up too so.......on

text = 'View All',
                    aa = 'tag";
                     $(".HTML").each(function() {
                            var div = $(this);
                            div.append(aa)
                        })
});
        //up to so............on

есть ли какое-нибудь решение чтобы остановить этот множественный индекс этих строк, я прикрепил к изображению выше

любой тег или код, доступный для использования в этом **

.each(function() {
                    var div = $(this);
                    div.append(aa)

**

, чтобы эту ошибку можно исправить

Ответы [ 2 ]

0 голосов
/ 18 июня 2020

попробуйте это:

$(".b-grid-item .HTML .widget-content,.list-grid .HTML .widget-content").each(function() {
  var v = $(this),
      // up too so.......on

      text = 'View All',
      bb = '<a class="b-grid-viewmore" href="/search?&max-result=8">' + text + "</a>";

  v.closest('.HTML').find('.widget-title').append(bb);
});
0 голосов
/ 18 июня 2020

После нескольких раз чтения и попыток понять проблему, я понял, что вам нужен только один тег привязки. Если это так, то решение состоит в том, что вам обязательно нужно вывести процесс создания тега за пределы функции .each(), чтобы он не создавался снова и снова, как элементы, которые у вас есть.

...