我需要獲取按鈕的所有ID。如何使用jQuery來做到這一點?如何從窗體獲取所有的ID?
例如,
我在我的形式兩個按鈕:
我的要求是,我需要使用JavaScript或jQuery來獲取這些按鈕 「身份證」?因爲每當表單加載時該id都會動態變化。
- Neelagandan
我需要獲取按鈕的所有ID。如何使用jQuery來做到這一點?如何從窗體獲取所有的ID?
例如,
我在我的形式兩個按鈕:
我的要求是,我需要使用JavaScript或jQuery來獲取這些按鈕 「身份證」?因爲每當表單加載時該id都會動態變化。
建議,.map()
。
var ids = $('form').find('input:button').map(function(){
return this.id;
}).get();
這件作品將返回所有按鈕id到陣列ids
。 爲了防止在這個例子中,必要.get()
通話時,您可以使用jQuery.map()
還有:
var ids = $.map($('form').find('input:button'), function(elem, i){
return elem.id;
});
這可能是一個非常好的主意,緩存包裹集調用它map
之前。
:
var ids = $('form input:button[id]').map(function(){
return this.id;
}).get();
我想修改它有點
var ids = $('form input:button[id], form input:submit[id]').map(function(){
return this.id;
}).get();
該代碼將包括提交按鈕和簡單按鈕。