素晴らしいjQueryプラグインを使用して複数の選択ボックスを編集可能に変換しようとしています:https://github.com/indrimuska/jquery-editable-selectjqueryプラグイン関数を複数の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();});' なぜ同じコード '$(" select ")を2回持っているのですか? – rm4
配列を再利用したくない場合は、 '$(" select ").editableSelect()が機能すると思います。このプラグインはわかりませんが、jqueryから関数を呼び出すと、 – rm4
申し訳ありませんが、http://indrimuska.github.io/jquery-editable-select/に基づいて、IDを選択する必要があります。 – user61629