Why function(){ return element.innerHTML }
returns undefined
?
var demo = document.getElementById('demo');
demo.innerHTML = endangeredSpecies("Europe", "Cave bear");
function endangeredSpecies(continent, species) {
var contin = document.querySelectorAll('[data-continent]');
contin.forEach(function(div){
if(div.getAttribute('data-continent') == continent){
var children = [].slice.call(div.children);
children.forEach(function(child) {
if(child.getAttribute('data-species') == species) {
return child.innerText;
}
})
}
})
}