2009-03-30 16 views
12

プロトタイプライブラリを使用して、ページ上のすべての選択要素をループして要素にアクセスするにはどうすればできますか?ドキュメントでは、特定のID、クラス名などの要素を参照するための簡単なショートカットが見つかりましたが、特定のタグ名を持つ要素の参照はありません。JavaScriptを使用してすべての選択要素をループするプロトタイプライブラリ

Prototypeではこれが不可能な場合は、JQueryや別のJSライブラリを使用した例があります。

答えて

22

チェックアウト最初の例in this page:基本的に

$$('select').each(function() { 
    // 
}); 

は、$$機能は、CSSのセレクタを期待して、タグ名は、完全に有効なセレクタです。さまざまな

+8

関数にパラメータを追加して反復する項目を参照することができます。 each(function(item){ item.doSomething()... – Nacho

4

jQueryの例、:ページ内のすべてのselect Sを反復処理し、各select上の選択optionのテキストと値を警告します

$('select').each(function() { 
    var selectedOption = $(this).find('option:selected'); 
    alert('Value: ' + selectedOption.val() + ' Text: ' + selectedOption.text()); 
}); 

関連する問題