parliament parliament - 2 months ago 8
jQuery Question

jQuery remove() for removing object by variable

I'm trying to do something like this:

var rowResult = $(template(data)).find(".progressBar").progressbar({ value : 0 }).end();
this.jQueryDialog.find("ul#filesList").append(rowResult);

$(rowResult).on("click", "button.removeButton", function() {
$("ul#filesList").remove(rowResult);
});


Why does append() work but remove() throws a type error?:

TypeError: expr.replace is not a function
Line: expr = expr.replace(rattributeQuotes, "='$1']" ); jquery.js

Answer

Try this out

$(rowResult).on("click", "button.removeButton", function()  { 
       $(rowResult, "ul#filesList").remove();
});