Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/01/2013, 21:06
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: acceder con $(this) a 2 variables independientes

Si el span que tiene el texto tiene un id y los ide deben de ser únicos, no tiene sentido el $(this).chidren

Por otra parte el $(this) se usa para diferenciar entre elementos de un mismo selector, con lo que logragrás que el evento solo se genera en el elemento que lo recibe, a ver un ejemplo

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
  7.  
  8. <script type="text/javascript">
  9. //<![CDATA[
  10. $(document).ready(function(){
  11.  
  12.    $('button').click( function (){
  13.        var marca = $('#marca01b').text();
  14.         $('button').text(marca); // modifica todos los botones
  15.     //  $(this).text(marca); // solo el boton clickeado, comentar anterior y descomentar este
  16.      
  17.        
  18.    });
  19.  
  20. });
  21. //]]>
  22. </head>
  23.     <button>cambiar este texto</button>
  24.     <button>cambiar este texto</button>
  25.     <button>cambiar este texto</button>
  26.     <span id="marca01b">texto en marca01b</span>
  27. </body>
  28. </html>
Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.