String manipulation in jQuery
Never mind, I figured it out
if ($(header).text().trim().charAt(0) == "+")
$(header).text($(header).text().replace("+", "-"));
else
$(header).text($(header).text().replace("-", "+"));
If this is not the correct way, I'd appreciate a heads up
I would do:
var plus_string = "<span class=/"plus/">+</span>";
var minus_string = "<span class=/"minus/">-</span>";
if($("div.header").hasClass("plus")){
$("div.header").removeClass("plus");
$("div.header").addClass("minus");
$("div.header").append(plus_string);
$("span.plus").remove();
} else (... the reverse of the above...)
This because i would use the class plus and minus to handle a bit of css to change the appearance of the header div. As you're probably already doing that, you can play a bit with it like this :)