0

同様の問題を解決しようとしましたが、ここで見つけることができませんでした。だからここに私の問題があります。複数のdivを持つ構造があります。各 div には「testClass」というクラス名があります。すべての入力タイプの属性を取得する必要があります, ボタン これが私のコードです,

<body>

<div class="testClass">
    /* Few Code */
    <input type="text" id="txt1" /> <br/>   <input type="text" id="txt21" />
    /* Few Code */
    <button id="btn1">Button1</button>  
</div>

<div class="testClass">
    /* Few Code */
    <input type="text" id="txt2" /> <br/>   <input type="text" id="txt22" />
    /* Few Code */
    <button id="btn2">Button2</button>  
</div>

<div class="testClass">
    /* Few Code */
    <input type="text" id="txt3" /> <br/>   <input type="text" id="txt23" />
    /* Few Code */
    <button id="btn3">Button3</button>  
</div>

私は以下を試しました

$("div .testClass").each(function() {

/* Some code present */

      $(this).find('input,button').each(function(){

      });
});

しかし、それは機能していません。最初の各ステートメントの後に、DivクラスTestClassから入力タイプを選択するにはどうすればよいですか。

手伝ってくれる?ありがとう。

4

2 に答える 2

0

多分あなたはこれを試してみるべきです:

$("div.testClass :input").each(function() {
    var type = $(this).attr('type');
});
于 2012-08-30T07:20:13.767 に答える
0

これはうまくいくはずです:

$("div.testClass").find(":input").each(function() {
    var type = $(this).attr('type');
    // Do something with the returned type
});

ボタンだけが必要な場合は、検索値を「:button」に設定します

于 2012-08-30T07:08:40.880 に答える