1

ユーザーがテキストボックスをクリックしたときに、テキストボックスのすべての内容を選択したいと思います。しかし、私のドキュメントにはほぼ 5 つのテキスト ボックスが含まれているため、各テキスト ボックスに ID セレクターまたはonfocus属性を与える代わりに、すべてのテキスト ボックスを選択したいと考えています。

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

上記のコードは、ドキュメント内のすべての段落を選択します。したがって、すべてのテキスト ボックスに同様のコードが必要です。交換を試みましたがinputinput[type=text]何も機能しませんでした。

4

2 に答える 2

5

これを試してください:-

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はタイプがテキストのすべての入力を保持します。

于 2013-04-14T14:36:13.747 に答える
-3

jQuery を使用$('input[type=text]')します。これでうまくいきます。

http://jquery.com/

于 2013-04-14T14:28:52.640 に答える