Показать сообщение отдельно
  #4 (permalink)  
Старый 22.10.2013, 18:51
Интересующийся
Отправить личное сообщение для y0uix Посмотреть профиль Найти все сообщения от y0uix
 
Регистрация: 22.10.2013
Сообщений: 11

danik.js, Poznakomlus спасибо, ваши выкладки прояснили для меня ситуацию. Проблему кажется решил, вот код, может кому-то поможет (не без примеси jQuery, связанное однако с тем, что ее я все равно подключаю и хотелось поиск элемента сделать кроссбраузерно).
// у меня четыре текстовых элемента, как я уже писал
objInputElems = {
            inputElemName: document.getElementById('name_item'),
            inputElemEmail: document.getElementById('email_item'),
            inputElemTheme: document.getElementById('theme_item'),
            inputElemText: document.getElementById('text_item')
        };
function showCount() {
        $(this).prev().find('span').text(this.value.length);
    }
    for ( var key in objInputElems ) {
        if (objInputElems.hasOwnProperty(key)) {
            objInputElems[key].oninput = showCount;
            objInputElems[key].onpropertychange = function() {
                if (event.propertyName == "value") showCount();
            };
        }
    }

Хотелось бы услышать еще дельных советов, может быть по оптимизации кода... Спасибо этому сайту.
Ответить с цитированием