Всем добрый ночи! есть не большой код, почему-то не работает... Посмотрите пожалуйста что я не так делаю( HTML: <input type="text" value="your email" name="email" id="email" tabindex="20" /> Код (Javascript): var emailField = document.getElementById("email"); emailField.onfocus = function() { if ( emailField.value == "your email") { emailField.value = ""; } } emailField.onblur = function() { if ( emailField.value == "") { emailField.value = "your email"; } } Спасибо!
@Искандар, если не считать отсутствующих в 6 и 11 строках точки-с-запятой и желательности использования точного сравнения (===) в 3 и 8 строках, то всё так, как и должно быть. Ещё не помешает разместить этот код в обработчике window.onload (или его аналоге от какой-нибудь js-библиотеки) и добавить проверку на успешность нахождения элемента по его id.
Простите я не профи. Но я проверил на http://jsfiddle.net/ всё работает. Или я должен подключить библиотеку jquery?
@Искандар Ты должен использовать placeholder. Ну а если где то работало а где то нет значит вызываешь перед инициализацией дива. Подключай внизу страницы или onload. Смотри в консоль она покажет ошибку.