Foros del Web » Programando para Internet » Javascript »

Cambiar ID

Estas en el tema de Cambiar ID en el foro de Javascript en Foros del Web. Buenasss,, Estoy intentando cambiarle el id a un elemento (DIV).. El problema es que no puedo >.< estoy intentando de esta manera: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 21/06/2011, 14:27
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 6 meses
Puntos: 10
Cambiar ID

Buenasss,,


Estoy intentando cambiarle el id a un elemento (DIV)..

El problema es que no puedo >.< estoy intentando de esta manera:

Código Javascript:
Ver original
  1. function set(){
  2.     var sets = document.getElementById("yes");
  3.    
  4.     if(sets.id == "yes"){
  5.         sets.id = "no";
  6.     }
  7. }

Pero no funciona me dice en IE "Se esperaba un objeto".

¿Cual seria la forma correcta de cambiar el id de X elemento?

No me sirve usar set(this.id);

tengo que declarar el document como esta arriba si o si.

Muchas Gracias
  #2 (permalink)  
Antiguo 21/06/2011, 15:05
 
Fecha de Ingreso: noviembre-2010
Mensajes: 28
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Cambiar ID

Prueba con esto:
Código Javascript:
Ver original
  1. function set()
  2. {
  3.      var sets = document.getElementById('yes').id;
  4.  
  5.      if(sets=="yes")
  6.      {
  7.           sets = "no";
  8.      }
  9. }
Salu2
  #3 (permalink)  
Antiguo 21/06/2011, 15:25
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Cambiar ID

No funciona ya que es lo mismo que hacer

Código Javascript:
Ver original
  1. if(sets.id=="yes")
  #4 (permalink)  
Antiguo 21/06/2011, 15:38
 
Fecha de Ingreso: octubre-2010
Mensajes: 107
Antigüedad: 13 años, 6 meses
Puntos: 14
Respuesta: Cambiar ID

Lo probe en el IE9 y si funciona.
  #5 (permalink)  
Antiguo 21/06/2011, 15:42
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Cambiar ID

Yo lo pruebo en Firefox y no anda :S
  #6 (permalink)  
Antiguo 21/06/2011, 16:34
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: Cambiar ID

setAttribute()

Código Javascript:
Ver original
  1. document.getElementById('yes').setAttribute('id','no');
__________________
nahueljose.com.ar
  #7 (permalink)  
Antiguo 21/06/2011, 16:50
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Cambiar ID

Gracias a todos por responder lo solucione de la siguiente manera, dejo el script por si alguien lo necesita:

Código Javascript:
Ver original
  1. function parar(){
  2.     var para = document.getElementById("tek");
  3.         if(para.className == "gob"){
  4.             para.className = "stop";
  5.             para.setAttribute("onclick","seguir()");
  6.             para.innerHTML = "Parar";
  7.         }
  8. }

Graacias a todos
  #8 (permalink)  
Antiguo 21/06/2011, 17:02
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Cambiar ID

Hola:

Aunque es un atributo que se puede modificar con la sintaxis del punto correctamente elemento.id = nuevoId; no encuentro sentido cambiarlo salvo en pocos casos concretos, como la clonación...

La pregunta: ¿Por qué?

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #9 (permalink)  
Antiguo 21/06/2011, 17:30
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Cambiar ID

Te respondo caricatos.

Necesitaba cambiarle el id o class para darle un stop o play a una galeria y esa fue la forma más facil que pude hacerlo.

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:03.