2009-02-04 8 views

Respuesta

6

MDC reclamaciones que se puede hacer precisamente eso:

function styleHyphenFormat(propertyName) 
{ 
    function upperToHyphenLower(match) 
    { 
    return '-' + match.toLowerCase(); 
    } 
    return propertyName.replace(/[A-Z]/, upperToHyphenLower); 
} 

O de forma más genérica:

myString.replace(/mypattern/g, function(match){ 
    return "Some function of match"; 
}); 
+0

MDC fue mi primera elección, pero no funcionó cuando traté de verla. Otros sitios que he encontrado solo tienen ejemplos simples de reemplazo. – Slartibartfast

+1

Esto fue introducido en JavaScript 1.3. Los viejos documentos JS de Netscape 4 pueden ser útiles para verificar las construcciones de JavaScript porque casi todos constituyen JS de la vieja escuela con "DOM Nivel 0" que serán compatibles en todas partes. ver por ej. El espejo de Sun en http://docs.sun.com/source/816-6408-10/contents.htm – bobince

Cuestiones relacionadas