/bonvhp/webapp/prototype_js       [後へ]   [目次へ]   [次へ] ~ [] ~

prototype.js:DOM

●$


JavaScript で、
HTML 内の要素に、ID を使ってアクセスしたい場合、
  document.getElementById('ID名')
を使います。
たとえば、
 <input type="text" id="id_doc_name" class="doc_name" value="data">
の value を書き換えたければ、
  document.getElementById('id_doc_name').value = "new_data";
とします。

prototype.js では、document.getElementById のショートカットとして、
'$' が使えます。

具体的には、
  $('ID名')
とすれば OK です。

上記の例で言うと、
  $('id_doc_name').value = "new_data";
です。

ID名の部分には、複数の要素を指定もできます。
  $('ID名1', 'ID名2', 'ID名3')
のようにです。
結果は、配列で返ってくるので、
後述の each などを使って処理できます。

●$$

HTML 内の要素に、CLASS を使ってアクセスしたい場合、
'$$' が使えます。

具体的には、
  $('CLASS名')
とすれば OK です。

上記の例で言うと、
  $$('.doc_name')[0].value = "new_data";
です。
# CLASS は、複数要素に記述する前提なので、
# $$ は、常に配列を返します。

/bonvhp/webapp/prototype_js       [後へ]   [目次へ]   [次へ]