quiero reemplazar el contenido dentro de un elemento HTML, así que estoy usando la siguiente función para la que:Cómo obtener elementos por clase en JavaScript?
function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
ReplaceContentInContainer('box','This is the replacement text');
<div id='box'></div>
Lo anterior funciona muy bien, pero el problema es que tengo más de un elemento HTML en una página que me quiere reemplazar el contenido de. Entonces no puedo usar identificadores sino clases. Me han dicho que javascript no admite ningún tipo de elemento get incorporado por función de clase. Entonces, ¿cómo se puede revisar el código anterior para que funcione con clases en lugar de identificadores?
P.S. No quiero usar jQuery para esto.
@ Hello71 si dos razones. Uno de los cms en el que quiero implementar esto (usado en el trabajo) se rompe cuando se agrega jquery (no sé por qué). 2 parece poco probable llamar a un archivo comprimido de 70k para usar solo la función .html(). De hecho, me encanta jQuery :) – Taylor
¿Qué navegadores deben ser compatibles? –
todas las versiones actuales de FF, Safari, Opera, Chrome e IE8, 7 e incluso 6. Yo personalmente nunca soportaría 6, pero es un requisito en el trabajo. – Taylor