Problema com o ex015 do curso de JavaScript
rafaelemidiolopes opened this issue · comments
as fotos das mulheres n aparecem por nada.
código js:
function verificar() {
var data = new Date()
var ano = data.getFullYear()
var fano = window.document.getElementById('txtano')
var res = document.getElementById('res')
if (fano.value.length == 0 || Number(fano.value) > ano) {
window.alert('Verifique os dados e tente novamente!')
} else {
var fsex = document.getElementsByName('radsex')
var idade = ano - Number(fano.value)
var genero = ''
var img = document.createElement('img')
img.setAttribute('id', 'foto')
if (fsex[0].checked) {
genero = 'Homem'
if (idade >=0 && idade < 10)
{//criança
img.setAttribute('src', 'bebem.png')
} else if (idade < 21) {
//jovem
img.setAttribute('src', 'jovemm.png')
}
else if(idade < 50) {
//adulto
img.setAttribute('src', 'adultom.png')
}
else {
///idoso
img.setAttribute('src', 'idosom.png')
}
if (fsex[1].checked) {
genero = 'Mulher'
if (idade >=0 && idade < 10)
{//criança
img.setAttribute('src', 'bebef.png')
}
else if (idade < 21) {
//jovem
img.setAttribute('src', 'jovemf.png')
}
else if(idade < 50) {
//adulto
img.setAttribute('src', 'adultof.png')
}
else {
//idoso
img.setAttribute('src', 'idosof.jpg')
}
}
res.style.textAlign = 'center'
res.innerHTML = `Detectamos ${genero} com ${idade} anos. `
res.appendChild(img)
}
} }
código html:
Verificador de Idade
Ano de Nascimento:
Sexo: Masculino Feminino
me ajudem, por favorr
Seu HTML não está aparecendo pra mim. Consegue colocar no seu repositório de Javascript? Assim consigo analisar melhor, pra poder ajudar. Copiei seu código e utilizei o meu HTML (do exercício) e a foto da mulher apareceu normalmente. Olhando por alto, a única coisa que encontrei de "errado" no seu código foi a atribuição de valor vazio na variável gênero, onde falta fechar aspas. (var genero = ''). Coloca o exercício no seu repositório, aí podemos tentar ajudar. Abraço!