working example on http://jsfiddle.net/TxWQE/
function hideText()
in function hideText()
you should change
link.onclick = (function(element) { //When click on link function hideShow
return function() { hideShow(element); };
})(hideElement[i]);
into
link.onclick = (function(element, link) { //When click on link function hideShow
return function() { hideShow(element, link); };
})(hideElement[i], link);
function hideShow(element)
and the hideShow(element)
function should be
function hideShow(element, link)
{
if (element.style.display == "none") {
element.style.display = "block";
link.innerHTML = "Hide";
}
else {
element.style.display = "none";
link.innerHTML = "Read more";
}
}