我想要使用奇妙的jQuery插件來編輯一堆選擇框:https://github.com/indrimuska/jquery-editable-select。'映射'jquery插件功能到多個DOM元素
第一步是獲取所有選擇框的ID。我能夠獲得幫助Build an array of ids of all select boxes獲得適用的選擇框ID列表。
現在我需要將jquery插件函數映射到id數組。使用插件的基本命令是:
$('#editable-select').editableSelect();
我已經試過:
var test = [];
$("select").each(function() {
test.push($(this).attr('id'))
});
$("select").each(function() {
test.push($(this).attr('id'))
});
test.each(function() {
$(this).editableSelect();
});
我怎樣才能「地圖」插件功能的適當選擇框的DOM元素?
test.each不是一個函數。你可以使用test.forEach()。另外,我建議你使用參數來獲得你的元素。像:'test.forEach(function(el){el.editableSelect();});' 另外,爲什麼你有相同的代碼2次'$(「select」)。each(func ....'? – rm4
如果你不想重用你的數組,我認爲'$(「select」).editableSelect()'可以工作。我不知道這個插件,但通常,當你從jquery調用一個函數時,它 – rm4
對不起,沒有工作,基於http://indrimuska.github.io/jquery-editable-select/,似乎需要一個id來選擇 – user61629