Просто я тут пример привела, а когда я все эти строки отправляю переменными, работает не так как надо
var delstr = $('.' + cancel)[0].outerHTML;
console.log(delstr);
var result = str.replace(delstr, "");
Если селектором любой элемент вставить, то результат именно такой получается