希望这是一个简单的问题,但我似乎无法开始工作。
我正在尝试传递一个变量来访问特定数组并隐藏该数组的内容。
在此示例中,$prodCat = labialWire。在 .each() 我试图用 $prodCat 替换 labialWire 并隐藏这些对象,但它不起作用。
jQuery:
$('body').on('click', '.deleteLiRadio', function() {
var $prodCat = $(this).data('prodcat'),
$ul = "#upperConfirmUl",
unchecked = new Array();
console.log($prodCat);
$("li[data-prodcat='" + $prodCat + "']").remove();
$('form[data-caturl="' + $prodCat + '"]').trigger('reset');
$($ul).listview( "refresh" );
$($ul).trigger( "updatelayout");
$('form[data-caturl="' + $prodCat + '"] input:not(:checked)').each(function () {
unchecked.push($(this).attr('id'));
});
//console.log(unchecked);
$.each(unchecked, function (i, val) {
labialWire[val] && labialWire[val].hide();/*Replace labialWire with $prodCat*/
});
});
非常感谢任何帮助!
如果有帮助,我会使用 $prodCat[val] 得到未定义的响应。