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

171
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?

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

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

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

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

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

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

203