<INPUT type="text" class="deb_count" name="debt[]" id="debt" onChange="check_deb(this)"/>
我有一個動態創建的文本字段數組。當用戶點擊文本字段時,我想要獲得點擊文本字段的索引。如果在3個文本框的用戶cliks應該在同一個容器中的DOM文檔中返回指數2使用純js獲取所選文本字段的索引
<INPUT type="text" class="deb_count" name="debt[]" id="debt" onChange="check_deb(this)"/>
我有一個動態創建的文本字段數組。當用戶點擊文本字段時,我想要獲得點擊文本字段的索引。如果在3個文本框的用戶cliks應該在同一個容器中的DOM文檔中返回指數2使用純js獲取所選文本字段的索引
var textfields = []; // your array with dom elements
// this function is bound to the click event
function onclick() {
alert(textfields.indexOf(this)); // your index ecma5
}
,如果他們是爲了比你可以使用:
$(this).index()
編輯: 根據你的代碼你可以有addRow函數返回行 然後這就是你如何得到索引:
var row = addRow;
$(row).click(function() {
alert($(this).index());
});
其返回-1 @David Buchbut – user3434448
你的textfields數組中有什麼?它是實際的元素還是jQuery? –
如果你粘貼你使用的代碼來填充數組將會很有幫助 –
你能提供一下html的外觀嗎? –
sry fr延遲fellas – user3434448