0
なぜfunction(){ return element.innerHTML }
はundefined
を返しますか?関数return element.innerHTMLまたはelement.innerTextが未定義の理由は何ですか?
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;
}
})
}
})
}
liek機能からそれを返します。 – adeneo
何も返されていません。https://jsfiddle.net/jondion/0ad7akkb/ –
JSFiddleへのリンクは問題ありませんが、質問全体に完全なコードを含める必要があります。コードスニペット機能を使用して質問内で実行可能にします。 – JJJ