Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Имитация событий (https://javascript.ru/forum/events/11549-imitaciya-sobytijj.html)

Evan Roda 30.08.2010 16:14

Имитация событий
 
Товарищи, подскажите можно ли сбросить фокус с объекта input, а потом поставить его обратно, т.е. сымитировать события blur и focus?
И соответственно, если можно, то как.

Kolyaj 30.08.2010 16:28

Методы blur и focus.

ksa 30.08.2010 16:36

Цитата:

Сообщение от Evan Roda
подскажите можно ли сбросить фокус с объекта input

Как вариант поставить его на другой элемент...
Цитата:

Сообщение от Evan Roda
а потом поставить его обратно

Есть такой метод...
document.getElementById('myElement').focus()

Цитата:

Сообщение от Evan Roda
т.е. сымитировать события blur и focus?

Зачем их "имитировать", если можно просто выполнить функции?

monolithed 30.08.2010 22:02

Наверное вы имелось ввиду что-то типа этого:

window.onload = function(){
	var elem = document.getElementById('id');
	some.onfocus = function(){
		if(this.value=='something'){
			this.value='';
		}
	};
	elem.onblur = function(){
		if(this.value==''){
			this.value='something';
		}
	};
};


Часовой пояс GMT +3, время: 08:47.