0
試想一下,有一個網頁許多文本框和我們的光標的重點是隨機其中之一。有沒有解決方案來找出使用jQuery的下一個可用的文本框ID?
試想一下,有一個網頁許多文本框和我們的光標的重點是隨機其中之一。有沒有解決方案來找出使用jQuery的下一個可用的文本框ID?
假設你想獲得下一個輸入元素和元素散落在DOM,你可以使用.index()
[docs]方法:
var $inputs = $('input[type="text"]');
$(document.body).on('focus', 'input[type="text"]', function() {
var next = $inputs.eq($inputs.index(this) + 1);
});
如果插入輸入元素動態,你必須重新選擇輸入元素並相應地更新$inputs
。
你的意思是*下一個可用的輸入ID *?你是否克隆輸入元素並想要生成唯一的ID?或者你想獲得文檔中的下一個輸入元素? – 2012-01-15 10:38:11
最好的方法是使用tabindices標記所有元素,然後使用該屬性選擇下一個元素。 http://www.w3.org/TR/html4/interact/forms.html#h-17.11.1 – Interrobang 2012-01-15 11:00:44
你應該改寫你的原始問題。謝謝。 – Kev 2012-01-15 13:15:08