2013-04-14 73 views
1

我想在用戶點擊時選擇文本框的所有內容。但是,由於我的文檔包含幾乎5個文本框,而不是爲每個文本框分配一個ID選擇器或onfocus屬性,所以我想選擇所有文本框。使用Javascript選擇文檔中的所有文本框?

例如:var x = document.getElementsByTagName("p");

上面的代碼中選擇一個文檔中的所有段落。所以,我需要爲所有文本框使用類似的代碼。我試圖更換inputinput[type=text]沒有工作。

+2

輸入應該工作 - 顯示您的html – mplungjan

+0

+0

@Gowtham你可以設置一個jsfiddle嗎? – Uby

回答

3

嘗試了這一點: -

http://jsfiddle.net/adiioo7/zvgHx/

JS:

var x = document.getElementsByTagName("INPUT"); 
var y = []; 
var cnt2 = 0; 
for (var cnt = 0; cnt < x.length; cnt++) { 
    if (x[cnt].type == "text") y.push(x[cnt]); 
} 

alert("Total number of text inputs: " + y.length); 

HTML:

<input type="text" id="input1" value="input1"></input> 
<input type="text" id="input2" value="input2"></input> 
<input type="text" id="input3" value="input3"></input> 
<input type="text" id="input4" value="input4"></input> 
<input type="text" id="input5" value="input5"></input> 

因此,數組y將保持所有類型爲文本的輸入。

+0

我要求選擇所有的文本框通過JS應用CSS樣式...我可以用這種技術做到這一點嗎? –

+0

試試這個http://jsfiddle.net/zvgHx/1/ –

+0

豎起大拇指 - 那幫了:) –

-3

使用jQuery:$('input[type=text]')這將做到這一點。

http://jquery.com/

+1

他沒有使用jQuery,也沒有用jquery標記他的問題。 – Ejaz

+0

告訴我JS。 –

相關問題