This
Это ключевое слово ссылается на текущий объект. Вообще, в методе this
ссылается на вызывающий объект.
Реализован в
Синтаксис
this[.propertyName]
Примеры
Предположим, функция под названием validate
проверяет значение свойства объекта и верхнее и нижнее значения:
function validate(obj, lowval, hival) {
if ((obj.value < lowval) (obj.value > hival))
alert("Invalid Value!")
}
Вы можете вызвать validate
в обработчике события onChange в каждом элементе формы, используя this
для передачи е1 (функции) элемента формы, как в следующем примере:
<B>Enter a number between 18 and 99:</B>
<INPUT TYPE = "text" NAME = "age" SIZE = 3
onChange="validate(this, 18, 99)">