alexan0308,
строка 23 зачем искать дважды (первый раз строка 4) если это this.
<span id="term1">1</span>
<script>
var el = document.getElementById("term1"),
inputs = el.getElementsByTagName("input"),
newInput;
el.addEventListener("click", function() {
if (inputs.length > 0) return;
if (!newInput) {
newInput = document.createElement("input");
newInput.type = "text";
newInput.maxLength = 1;
newInput.setAttribute("size", 1);
newInput.style.width = "12px";
newInput.addEventListener("blur", function() {
el.removeChild(this);
el.innerHTML = this.value ;
}, false)
}
newInput.value = el.innerHTML;
el.innerHTML = "";
el.appendChild(newInput);
newInput.focus();
newInput.select()
}, false);
</script>