替换代码中的整数除了公式值

时间:2011-09-17 17:19:51

标签: javascript jquery regex jquery-ui replace

我创建了一个带有jQueryUI的sortable并且在排序之后我想用另一个整数替换此代码块中的所有整数,除了textarea中的整数,输入和其他表单值。这就是我所拥有的:

$('.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 :(得分:0)

听起来像是.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));
}