Как получить ссылку на текущее поле формы в JavaScript? - PullRequest
5 голосов
/ 30 сентября 2008

Я ищу кросс-браузерный метод - я знаю, что в IE есть что-то (я уже забыл, что), и способ сделать это в Mozilla может быть связан с тем, что я обнаружил focusNode, который кажется связанным чтобы получить выбор текста.

Методы, включающие jQuery или другую общую библиотеку JS, подходят мне.

Спасибо!

Ответы [ 2 ]

4 голосов
/ 30 сентября 2008

Проверьте дополнительный плагин селекторов для jQuery , он включает в себя :focus селектор, который отвечает вашим потребностям. Вы можете использовать только реализацию этого селектора, если вы не используете остальные.

1 голос
/ 30 сентября 2008

Хорошо, тогда используйте jQuery.

Нет текущего, доступного способа просто спросить это. Вам нужно отслеживать события фокуса, когда они происходят, поэтому этот пример (благодаря Карлу Радду здесь ) делает это для всех элементов. Это для входов, но вы можете настроить селектор в соответствии с вашими потребностями, даже для всего DOM.

var currentFocus = null; 
$(':input').focus( function() { 
    currentFocus = this; 
}).blur( function() { 

    currentFocus = null; 
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...