Comunidad de diseño web y desarrollo en internet online

Intentando traer un valor con .html()

Citar            
MensajeEscrito el 06 Ago 2014 10:18 pm
Hola Buenas tardes, tengo un pequeño problema, estoy tratando de traer un valor según el texto que tenga cada botón este muestre su respectivo contendido, lo estoy intentando hacer así pero no lo he logrado, gracias por su ayuda.

Código Javascript :

var verMes = function()
  {
    var col = $(this).html();
    $(col).slideDown();
  }

  $(".mes").on("click", verMes);

Por MrAncelotti

3 de clabLevel



 

chrome
Citar            
MensajeEscrito el 07 Ago 2014 03:37 pm
Por ahora nada? :( bueno, esperaré.

Por MrAncelotti

3 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Ago 2014 03:42 pm
de hecho la propiedad es

Código Javascript :

$(this).text();


intenta hacerlo con

Código Javascript :

alert($(this).text());

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 07 Ago 2014 07:32 pm
Hola elporfirio, gracias por responder, lo intenté con text(), al hacer el alert me da el resultado correcto (lo mismo que al hacerlo con html() ) pero lo que no logro hacer es el slideDown() con ese valor (puesto que el div se llama igual). Gracias por la ayuda.

Código Javascript :

var verMes = function()
  {
      var col = $(this).text();
    /*Con html() también me da correcto el alert*/
    /*var col = $(this).html();*/
    alert($(this).text());
    $(col).slideDown();
  }

  $(".mes").on("click", verMes);



Me da bien el valor con alert pero no despliega el div con el nombre respectivo

Por MrAncelotti

3 de clabLevel



 

safari
Citar            
MensajeEscrito el 07 Ago 2014 09:41 pm
depende :)

si:

Código HTML :

<div id="nombreDiv"></div>

se utiliza:

Código Javascript :

$("#" + col).slideDown();


si:

Código HTML :

<div class="nombreDiv"></div>

se utiliza:

Código Javascript :

$("." + col).slideDown();


si:

Código HTML :

<div name="nombreDiv"></div>

se utiliza:

Código Javascript :

$("div[name=" + col +"]").slideDown();

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 08 Ago 2014 08:36 pm
Voy a probar, gracias

Por MrAncelotti

3 de clabLevel



 

safari
Citar            
MensajeEscrito el 08 Ago 2014 08:39 pm
Tienes toda la razón, muchas gracias por la ayuda, estaba pasando la variable sólo como un texto y no como un objeto de jquery, muchas gracias por al ayuda

Por MrAncelotti

3 de clabLevel



 

safari

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.