[JavaScript]取得input的value 有各種方法來獲得輸入文本框的值: 方法 1: 使用 id 名稱來取: document.getElementById('input text id').value 返回input的value 範例: document.getElementById("searchTxt").value; 方法 2: 使用 class 名稱來取: document.getElementsByClassName('input text class_name')[取第幾個].value 返回多筆input的為list 範例: 取回第一筆資料 document.getElementsByClassName("searchField")[0].value; 方法 3: 使用 html tag 名稱來取: document.getElementsByTagName('tag_name')[取第幾個].value 返回多筆input的為list 範例: 取回第一筆資料 document.getElementsByTagName("input")[0].value; 方法 4: 使用 name 名稱來取: document.getElementsByName('name')[取第幾個].value 範例: 取回第一筆資料 document.getElementsByName("searchTxt")[0].value; 方法 5: 使用選擇器(selector) document.querySelector('selector').value 範例: selected by id document.querySelector('#searchTxt').value; selected by class document.querySelector('.searchField').value; selected by tagname document.querySelector('input').value; selected by name document.querySelector('[name="searchTxt"]').value; 方法 6: document.querySelectorAll('selector')[取第幾個].value 範例: selected by id document.querySelectorAll('#searchTxt')[0].value; selected by class document.querySelectorAll('.searchField')[0].value; selected by tagname document.querySelectorAll('input')[0].value; selected by name document.querySelectorAll('[name="searchTxt"]')[0].value; 支持 Browser     方法 1      方法 2 方法 3   方法 4   方法 5/6 IE6                    Y(Buggy)    N       Y        Y(Buggy)    N IE7                    Y(Buggy)    N       Y        Y(Buggy)    N IE8                    Y                N       Y        Y(Buggy)    Y IE9                    Y                Y       Y        Y(Buggy)    Y FF3.0                Y                Y       Y        Y                N   FF3.5/FF3.6     Y                Y       Y        Y                Y   FF4b1               Y                Y       Y        Y               Y   GC4/GC5         Y                Y       Y        Y                Y Safari4/Safari5   Y                Y       Y        Y                Y Opera10.10/ Opera10.53/     Y                 Y       Y        Y(Buggy)    Y Opera10.60 註: IE=Internet Explorer FF=Mozilla Firefox GC=Google Chrome Y=YES,N=NO 有用的鏈接: 要看到這些方法的支持,所有的錯誤,包括更多的細節,點擊這裡 http://quirksmode.org/dom/core/ 靜態和實時節點列表之間的區別,請點擊這裡 http://www.nczonline.net/blog/2010/09/28/why-is-getelementsbytagname-faster-that-queryselectorall/ 參考 http://stackoverflow.com/questions/11563638/javascript-get-input-text-value

 

其它文章

文章標籤
全站熱搜
創作者介紹
創作者 PG Levin Li 的頭像
PG Levin Li

程式開發學習之路

PG Levin Li 發表在 痞客邦 留言(0) 人氣(8,538)