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();
};
}
}
Хотелось бы услышать еще дельных советов, может быть по оптимизации кода... Спасибо этому сайту.