Замените целые числа в коде, кроме формульных значений - PullRequest
0 голосов
/ 17 сентября 2011

У меня есть созданный сортируемый объект с jQueryUI, и после сортировки я хочу заменить все целые числа в этом блоке кода другим целым числом, кроме целых чисел в текстовой области, входных данных и других значений формы. Вот что у меня есть:

$('.sortable').sortable({
    stop: function(event, ui) {
        ui.item.parent().find('li').each(function(index) {
            var new_html = $(this).html().replace(/\d+/g, (index + 1)).replace(/\d+/, (index + 2));
            $(this).html(new_html);
        });
    }
});

Помощь очень ценится. С уважением, .wired

1 Ответ

0 голосов
/ 19 сентября 2011

Звучит как работа для .not ()

var tagsToReplace = $(this).children().not("input, textarea");
tagsToReplace.each(function(index) {
  $(this).html() = $(this).html().replace(/\d+/g, (index + 1)).replace(/\d+/, (index + 2));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...