Hola foreros!,
Tengo una gran duda que me reconcome desde hace un monton pero que nunca pregunta, jeje. Mirar una de las funciones que mas uso es "test" para comprobar si un elemento posee una determinada clase el problema que tengo es que no se como comparar dos variables, mejor os lo explico con dos ejemplos:
Ejemplo correcto:
Código PHP:
if(/mi_clase/.test(this.className))
{
alert('hola');
}
Ejemplo incorrecto donde buscamos una cadena en la otra, pero no funciona:
Código PHP:
mi_busqueda=this.value;
if(mi_busqueda.test(this.className))
{
alert('tiene esta clase');
}
Se que es por se una variable y no una cadena de texto como /mi_clase/... pero ¿entonces como lo hago?
El firebuf me dice:
mi_busqueda.test is not a function
¿Que hago mal?
PD: me suena raro este error... no se... raro... sera una tonteria... pero es como si las demas funciones no actuase asi...