Cambiar el text de una opción con jQuery

¿Cómo puedo cambiar el text de una opción con jQuery?

Me gustaría cambiar el más nuevo con el más antiguo en una opción es un elemento <select> .

 $('select option:contains("Newest")').changeText('Oldest'); 

.replaceWith no funcionaría para mí.

Gracias.

—-Actualizar—-

Si mi script se ve así:

 $('select option:contains("Newest")').text('Oldest'); $('select option:contains("Oldest")').text('Newest'); 

Luego estoy cancelando el primer script, sin embargo, eso no es lo que quiero. Tengo dos opciones, una que dice "Más reciente" que me gustaría replace por "Más antigua" y otra que dice "Más antigua" que me gustaría replace por "Más reciente". ¿Cómo puedo lograr eso?

Deberías comenzar una nueva pregunta, pero esta es la respuesta:

 $('select option:contains("Newest")').text('TEMPEST'); $('select option:contains("Oldest")').text('Newest'); $('select option:contains("TEMPEST")').text('Oldest'); 
 $("#mySelect option").html(function(i,str){ return str.replace(/Newest|Oldest/g, // here give words to replace function(m,n){ return (m == "Newest")?"Oldest":"Newest"; // here give replacement words }); }); 

demo: http://jsfiddle.net/diode/eSa5p/2/

 $('select option:contains("Newest")').each(function(){ var $this = $(this); $this.text($this.text().replace("Newest","Oldest")); });​ 

http://jsfiddle.net/eSa5p/

EDITAR: Responda a la nueva pregunta:

 var $newest = $('select option:contains("Newest")'); $('select option:contains("Oldest")').text('Newest'); $newest.text('Oldest'); 

http://jsfiddle.net/eSa5p/3/

 $('select option:contains("Newest")').addClass('changeToOldest'); $('select option:contains("Oldest")').addClass('changeToNewest'); $('.changeToOldest').text('Oldest').removeClass('changeToOldest'); $('.changeToNewest').text('Newest').removeClass('changeToNewest');