我想在加載頁面時使用JQuery將焦點設置在頁面的第一個元素上。 我可以通過使用如何使用JQuery將焦點設置在頁面的第一個<select>元素上?
$(":input:visible:first").focus();
或
$(':input:enabled:visible:first').focus();
根據jquery, set focus on the first enabled input or select or textarea on the page成功地設置爲第一元件的焦點。
我試圖用任何的下面:
$('select:first').focus();
$("select").first().focus();
$(':visible:first').focus();
$('enabled:visible:first').focus();
或其他變化我能想到的,但都沒有成功。
任何人都可以幫助我解決這個問題嗎? 我是JQuery的初學者。
我希望此功能適用於所有主流瀏覽器。
非常感謝!
你可以發佈一些有問題的HTML嗎?也許是一個格式問題......?你有沒有在多個瀏覽器中測試過? – 2011-02-15 07:21:31
此外,$(「:visible:first」)將嘗試專注於可見的第一件事。可能不是你要做的。同樣的「啓用」不是一個HTML元素,所以$(「enabled:visible:first」)不會指向任何東西。繼續嘗試,它會一起來。 – 2011-02-15 07:23:46