parentNode が定義されていない TypeError が発生しています。parentNode が未定義かどうかを確認するにはどうすればよいですか?
これが私の方法です:
function updateImages(myRow) {
var rowInputs = j$(myRow).find('input[type="text"]');
var contact = (j$(rowInputs[0]).val());
var user = (j$(rowInputs[1]).val());
var account = (j$(rowInputs[2]).val());
if (contact !== '') {
j$(rowInputs[0].parentNode).find('img').show();
j$(rowInputs[1].parentNode).find('img').hide();
j$(rowInputs[2].parentNode).find('img').hide();
}
else if (user !== '') {
console.log('user is not blank');
console.log(j$(rowInputs[1]));
console.log(j$(rowInputs[1].parentNode));
j$(rowInputs[0].parentNode).find('img').hide();
j$(rowInputs[1].parentNode).find('img').show();
j$(rowInputs[2].parentNode).find('img').hide();
}
else if (account !== '') {
j$(rowInputs[0].parentNode).find('img').hide();
j$(rowInputs[1].parentNode).find('img').hide();
j$(rowInputs[2].parentNode).find('img').show();
}
if (account !== '' && contact !== '') {
j$(rowInputs[0].parentNode).find('img').show();
j$(rowInputs[1].parentNode).find('img').hide();
j$(rowInputs[2].parentNode).find('img').hide();
}
}
</script>
rowInputs[1].parentNode のparentNodeが未定義かどうか、およびrowInputs[2].parentNodeのparentNodeが未定義かどうかを確認する必要があります。
助けてくれてありがとう。よろしく。