我创建了一个带有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
答案 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));
}