我想基於用戶是否已將類號添加到我通過json數據檢索的數據庫來隱藏元素。如果組件上存在所有類號,我想隱藏它。split()上的TypeError
目前,我不斷收到此錯誤: TypeError: $(...).data(...).split is not a function
export function VisaToggleComponent() {
let json = {
visa_subclass:[462,500,801]
};
let elements = document.querySelectorAll('[data-visa-hide]');
console.log(elements);
$(elements).each(function() {
let data = json.visa_subclass,
target = $(this).data('visa-hide').split(',').map(Number);
console.log(target);
for (let i in data) {
let val = data[i];
let index = target.indexOf(val);
if(index > -1) {
$(this).hide();
}
}
});
}
你可以看到'$返回的值(此).data('visa-hide')'? – asiviero
'target'返回的值是'462,500,800' – aszet
作爲整數不是字符串 – aszet