jquery как перезаписать данные?

176
04 января 2022, 16:00

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

  success: function (response) {
                var len = response.length;
                for (var i = 0; i < len; i++) {
                    var title = response[i].title;
                    var price = response[i].price;
                       "<h1>" + title + "</h1>" +
                        "<p>" + price + "</p>" +
                        "</div>";
                    $(".goods-wrap").append(tr_str);
                }
            }
Answer 1

Вряд ли Вы действительно хотите делать это внутри цикла.

success: function (response) {
  var tr_str = "<div>";
  var len = response.length;
  for (var i = 0; i < len; i++) {
    var title = response[i].title;
    var price = response[i].price;
    tr_str += "<h1>" + title + "</h1>" +
              "<p>" + price + "</p>";
  }
  tr_str += "</div>";
  $(".goods-wrap").html(tr_str);
}
Answer 2

Сперва сделаем пустым блок, и уже после этого аппендим. Попробуйте:

$(".goods-wrap").empty().append(tr_str);
READ ALSO
Использование credentials: &quot;include&quot; при getInitialProps в NextJS

Использование credentials: "include" при getInitialProps в NextJS

Могу ли я использовать credentials: "include" при fetch в getInitialProps?

217
Не создается файл с логами в папке tomcat/logs

Не создается файл с логами в папке tomcat/logs

Не создается файл с логами в папке tomcat/logs, мб что-то не так делаю, подскажите плз

201
Почему не обрабатывает исключение ArrayIndexOutOfBoundsException? Java

Почему не обрабатывает исключение ArrayIndexOutOfBoundsException? Java

Создан метод, с помощью которого устанавливаются часыИмеется обрабатываемое исключение ArrayIndexOutOfBoundsException

209