我有一个$ each,可以很好地收集jQuery包装的一组输入。我想遍历它们并获得它们的价值。当我控制台日志$(this)时,它正确地显示了所选的输入,但是在显示未定义的位置加上.val()。帮助?
var currentMACBindings = $("div[class*='mac-row-']");
$.each( currentMACBindings, function( key, value ) {
console.log("key is ", key);
console.log("value is ", $(this)); // this works
console.log("value is ", $(this).val()); // this no workie
});
假设您的div具有value属性:
$("div[class*='mac-row-']").each(function( idx, element ) {
console.log("key is ", idx);
console.log("value is ", $(element).attr('value') );
});
否则,如果输入:
var currentMACBindings = $("input").each(function( idx, element ) {
console.log("index is ", idx);
console.log("value is ", $(element).val() );
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句