Pregunta Cambiar contenido de span por id


Estoy tratando de cambiar a John a Mike. No tengo idea de por qué no está funcionando.

<span id="user">John</span>

Lo estoy intentando pero no funciona, no tengo ni idea de por qué no funciona.

function set() {
    document['getElementById']('user')['value'] = Owner; 
    // owner value is mike
}

7
2017-10-22 11:45


origen


Respuestas:


Si desea cambiar la identificación, use

 document['getElementById']('user').id = 'mike'; 

o, más clásicamente,

 document.getElementById('user').id = 'mike'; 

Si desea reemplazar "John" (que no es la ID sino el contenido del lapso), haga

 document.getElementById('user').innerHTML = 'mike'; 

13
2017-10-22 11:46



function set() {
    document.getElementByID('user').innerHTML = Owner; 
    // owner value is mike
}

3
2017-10-22 11:50



Puedes intentar esto

function set()
{
  var elem = document.getElementById('user'); 

  elem.innerHTML = "Owner";
}

if you want to add an **id** you can use **setAttribute()**
eg:

 document.getElementById('user').setAttribute('id','owner');

Nota

 **value** attribute only work with input, text area,button etc..

p.ej:

 <input type="text" id="inid" value=""/>

 document.getElementById('inid').value = "Something";  // this will work

2
2017-10-22 11:51



tratar:

function set() {
    document.getElementById('user').innerText= Owner; 
    // owner value is mike
}

Dónde está Owner declarado, ¿es válido en su alcance de función?


1
2017-10-22 11:48



Para navegadores modernos

document.getElementById("span_id_here").textContent="yourtext";

0
2018-04-05 07:30



Preguntas populares