次のような単純な HTML ページがあるとします。
<html>
<head>...</head>
<body>
<input type="text" id="mytextarea" />
<input type="button" id="button1" onClick="..." />
<input type="button" id="button2" onClick="..." />
</body>
</html>
id="mytextarea"
ボタン 1 とボタン 2がテキストに対して異なる操作を引き起こすという知識がある場合、HTML ページに大きく結合されたコードを作成せずに、JavaScript 関数でテキスト フィールド内のテキストにアクセスする最良の方法は何ですか?
例として、テキスト フィールドに 2 進数を期待しているとします。ボタン 1 はそれを整数の 10 進数に変換しますが、ボタン 2 はそれを分数の 10 進数に変換します。JavaScript コードを HTML ページに密結合せずにこれを処理するにはどうすればよいですか? document.getElementById('mytextarea')
JavaScript 関数自体でa を使用せずに、mytextarea のデータを JavaScript コードに送信する方法はありますか?
はっきりさせたほうがいいかもしれませんが、
を使用する代わりの方法を探しているわけではありませんgetElementById
。結合せずに HTML ページでテキスト フィールドを使用できる JavaScript コードを記述する方法を探しています。つまり、(1) JavaScript 関数が HTML ページ内のデータに対して作業を実行でき、(2) JavaScript 関数を別のページに移動できるように、JavaScript 関数と HTML ページを作成する方法を知りたいです。HTMLページとそこで使用され、上記の機能を変更することなく。