我想在document.ready(function)中获得多个文本框ID。
我试图得到它,但它无法正常工作。
如何使用逗号分隔符或其他方式..?
$(document).ready(function($){
$(".Table-right .MinValue, .Carat-right .MinValue,.Price-right .MinValue,.Depth-right .MinValue ").attr('id');
})
答案 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;
答案 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))
});
})