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").find(":input").each(function() {
    var type = $(this).attr('type');
    // Do something with the returned type
});

如果您只需要按钮,请将查找值设置为 ':button'

于 2012-08-30T07:08:40.880 回答
0

也许你应该试试这个:

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