Tengo una función para sustituir un texto al pulsar.
Código:
<script type="javascript">
function changeText(idElement) {
var element = document.getElementById('element' + idElement);
if (idElement === 1 || idElement === 2) {
if (element.innerHTML === 'Read More...') element.innerHTML = 'Close';
else {
element.innerHTML = 'Read More...';
}
}
}
</script>
<a id="element1" onClick="javascript:changeText(1)">Read More...</a>
<a id="element2" onClick="javascript:changeText(2)">Read More...</a>
Funciona perfectamente.
El problema es que sólo quiero un elemento.
Dejarlo así:
Código:
<a id="elemento" onClick="javascript:changeText(1)">Leer más...</a>
No acierto a eliminar lo que sobra en la función sin estropearla. Por supuesto se trata de dejarla al mínimo funcional.
Gracias.
Ya lo he solucionado:
Código:
function changeText(idElement) {
var element = document.getElementById('elemento');
if (idElement) {
if (element.innerHTML === 'Read More...') element.innerHTML = 'Close';
else {
element.innerHTML = 'Read More...';
}
}
}
<a id="elemento" onClick="javascript:changeText(1)">Leer más..</a>