Событие keyup
Почему этот простой код не работает Opera ,Mozilla ,но работает IE
function elem(){ var ty=document.getElementById('1'); var value=ty.getAttribute('value'); alert(value); } <input type="text" value="привет" id="1" onkeyup="elem()" /> При вводе значения в инпут в опере и мозиле постояно выскакивает 'привет',введеное значение не видно.....В IE нормально |
var value=ty.getAttribute('value');
интересная строка сама пео себе и не стоит называть переменные зарезервированными словами языка |
пусть не value ,a там...pvalue...суть не меняется..более конкретный совет есть
|
Цитата:
Цитата:
Цитата:
var value=ty.value; |
function elem(){ var ty=document.getElementById('1'); var svalue=ty.value; alert(svalue); } |
Amphiluke,
любое слово используемое языком -зарезервированное. и ты никогда не будешь знать выполниться ли код в этом случае или посчитает за синтаксическую ошибку и проигнорирует его. срабатывает только изза того что в компиляторах дуракозащита.но всю дурь не учтёшь |
Цитата:
И напишите сюда, чтобы добавили. =)) |
да.............нет слов.знаток как поступит компилятор......точнее того чего разработчики в них написали и что предусмотрели. отвечу вопросом на вопрос-
есть ссылка где будет написано что document.getElementById(...) нельзя использовать для имён прееменных. или использованию её в качестве имён переменных мешают только символы какие нельзя использовать в именах переменных?если бы можно было и её тоже для имён? |
Цитата:
|
dmitriymar,
ключевые слова языка, их нельзя использовать в качестве имён переменных (но не свойств) Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 08:46. |