Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/02/2017, 12:14
JUMASOL
 
Fecha de Ingreso: noviembre-2005
Mensajes: 889
Antigüedad: 18 años, 6 meses
Puntos: 8
Respuesta: Javascript funciona en código pero no en archivo

Sí, funciona, pero lo he tenido que sustituirlo incluyendo getElementsByClassName, porque se trata de identificar un selector de clase.

Código:
document.addEventListener('DOMContentLoaded', function() {
console.log(document.body.textContent);
if(~document.body.textContent.indexOf('Usuario')){
[].forEach.call(document.getElementsByClassName('online'), function(elem) {
elem.style.display = 'none';
});
}; 
}, false);
Funciona. Pero me gustaría que me alguien me dijese qué función cumple esta línea:

Código:
console.log(document.body.textContent);
Además he tenido que duplicarlo porque al existir "Usuario" han de eliminarse dos selectores y no sólo uno, y lo he dejado así:

Código:
document.addEventListener('DOMContentLoaded', function() {
console.log(document.body.textContent);
if(~document.body.textContent.indexOf('Usuario')){
[].forEach.call(document.getElementsByClassName('online'), function(elem) {
elem.style.display = 'none';
}
);
[].forEach.call(document.getElementsByClassName('online boton'), function(elem) {
elem.style.display = 'none';
}
);
}; 
}, false);
En este último caso, quizás sería otra la fórmula para agrupar estas dos funciones. Me gustaría que me dieseis vuestro parecer sobre ello.

Un saludo.