P粉8284636732023-08-22 09:13:26
入力テキスト ボックスの値を (フォーム要素内で入力要素をラップせずに) 直接取得するには、いくつかの方法があります。
document.getElementById('textbox_id').value
必要なボックスの値を取得します
メソッド 2、3、4、および 6 は要素のコレクションを返すため、[integer] を使用して必要な要素を取得します。最初の要素には [0] を使用し、2 番目の要素には [1]
を使用します...
方法 2
を使用します。
###例えば###
document.getElementsByClassName("searchField")[0].value;
document.getElementsByTagName('tag_name')[integer].value
を使用します。これもライブ HTMLCollection を返します
(これがページ上の最初のテキスト ボックスの場合)。
方法 4
、リアルタイムの NodeList も返します
###例えば###
方法 5
CSS セレクターを使用して要素を選択する、強力な
document.querySelector('#searchTxt').value;
id で選択
クラスで選択
名前で選択
###例えば###
ID で選択
document.querySelectorAll('input')[0].value;
タグ名で選択
###サポート###
###ブラウザ###
方法1
方法 2
方法 3
方法 4
方法 5/6
IE6
Y(問題)
N
Y
Y(問題)
N
IE7
Y(問題)
N
Y
Y(問題)
N
IE8
Y
N
Y
Y(問題)
Y
IE9
Y
Y
Y
Y(問題)
Y
IE10
Y
Y
Y
Y
Y
FF3.0
Y
Y
Y
Y
N IE=Internet Explorer
FF3.5/FF3.6
Y
Y
Y
Y
Y FF=Mozilla Firefox
FF4b1
Y
Y
Y
Y
Y GC=Google Chrome
GC4/GC5
Y
Y
Y
Y
Y Y=はい、N=いいえ
サファリ4/サファリ5
Y
Y
Y
Y
Y
オペラ10.10/
オペラ10.53/
Y
Y
Y
Y(問題)
Y
オペラ10.60
オペラ 12
Y
Y
Y
Y
Y
返事0- キャンセル