Показать сообщение отдельно
  #4 (permalink)  
Старый 08.03.2015, 23:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,133

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>

Последний раз редактировалось рони, 08.03.2015 в 23:55.
Ответить с цитированием