Jquery: ejecuta la función cuando se agrega el elemento DOM

Tengo un sitio web con jQuery y jQuery UI. Tengo una función Javascript:

function ToButton()
{
$(".ToButton").button();
}

Esta función se ejecuta después de la carga de la página y cambia todos los elementos con la clase "ToButton".

También cambio el código HTML cuando el usuario presiona un botón. P.ej.

$("body").append('<span class="ToButton">Test Button</span>');

Y también quiero ejecutar la función ToButton en este nuevo elemento, pero los métodos live o delegate en jQuery no tienen el tipo de evento "show" o "create". Entonces necesito llamar a la función ToButton () después de todos los cambios en el código HTML.

Me pueden ayudar, cómo puedo delegar la función ToButton a todos los elementos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta