2013-07-19 10 views

ответ

19

working fiddle

$(document).ready(function() 
{ 
    $('#introdukt').focus() 
    $('#introdukt').select() 

    //or if you want to be more efficient and use less characters, chain it 
    $('#introdukt').focus().select() 

}); 

ваш не использовали селекторы правильно. проверьте мою скрипку.

Кроме того, я изменил идентификатор на вашей скрипке назад, чтобы ознакомить вас с тем, что у вас было.

также, если вы собираетесь использовать готовый документ jquery, вы можете использовать селектор jquery вместо метода pure js.

+1

нет необходимости выбирать в два раза - использование chainging '$ ('# introdukt') фокус() выберите();' – robisrob

+0

@robisrob правда. Я честно не помню, чтобы ответить на это, но я бы хотел поверить, что я сделал это так, чтобы продемонстрировать более четко. Anywho, я подниму ответ, как кажется (на основе вас), что люди действительно используют это: D – Rooster

1

Вам нужно несколько цитат там:

document.getElementById('introdukt').focus() 
document.getElementById('introdukt').select() 

Вот рабочий Fiddle (Хотя вы использовали другой идентификатор там ..?)

0

Вы можете сделать это без использования JS, только с атрибутом autofocus HTML, как, что:

<input autofocus type="text" size="12" id="introdukt" value="match" style="text-align:center" /> 

Посмотрите на эту скрипку: http://jsfiddle.net/wrKac/5/

1

проверить обновленный скрипт в jsfiddle

HTML:

<input type="text" size="12" id="czasow1introdukt" value="match" style="text-align:center"/> 

JS:

$(document).ready(function() 
{ 
    document.getElementById('czasow1introdukt').focus() 
    document.getElementById('czasow1introdukt').select() 
}); 
8

Вы должны цепь ваш метод требует, так как JQuery нужно будет только искать элемент один раз. ..

$(document).ready(function() 
{ 
    $('#introdukt').focus().select(); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^