this can be accomplished by changing your markup a little and using javascript. I's sure you can do this with jQuery as well, but I'm not all that familiar. First, you need to put your text in an element that can be accessed by javascript.
<div id="myDiv" class="cartvalB">
Sale Price:
</div>
If you are doing this in ASP.Net you can just use the label control.
Now, you want to access the div in javascript:
function myScript(){
var myDiv = document.getElementById('myDiv')
myDiv.innerText =''
}
This changes the inner text of your div. You can also change the visibility, style, etc. Divs, just like all html elements, have a whole set of properties that can be accessed through the DOM. Check them out here: http://msdn.microsoft.com/en-us/library/ie/ms535240%28v=vs.85%29.aspx
I just free handed this, so its not tested but should work with a little nudging. If not, let me know.