如何在jquery中获取多个文本框ID

时间:2017-05-27 06:02:46

标签: jquery attributes

我想在document.ready(function)中获得多个文本框ID。

我试图得到它,但它无法正常工作。

如何使用逗号分隔符或其他方式..?

    $(document).ready(function($){
    $(".Table-right .MinValue, .Carat-right .MinValue,.Price-right .MinValue,.Depth-right .MinValue ").attr('id');
})

2 个答案:

答案 0 :(得分:0)



$(document).ready(function($) {

  var output = $(".Table-right .MinValue, .Carat-right .MinValue,.Price-right .MinValue,.Depth-right .MinValue ");

  
  output.each(function(index) {

    console.log(index + ": " + $(this).attr('id'));
  });


});

Not Sure if this is what you are going for but if this is how you set up your data than you did it correctly.


<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="Table-right">
  <input type="text" class="MinValue" id="test1">

</div>

<div class="Carat-right">
  <input type="text" class="MinValue" id="test2">

</div>

<div class="Price-right">
  <input type="text" class="MinValue" id="test3">

</div>

<div class="Depth-right">
  <input type="text" class="MinValue" id="test4">

</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您的选择器会显示nodelist。所以你必须对它们进行迭代才能获取个人id,如下所示:

$(document).ready(function($){
    $(".Table-right .MinValue, .Carat-right .MinValue,.Price-right .MinValue,.Depth-right .MinValue ").each(function(){
     alert($(this).attr(id))
});
})