0
爲什麼function(){ return element.innerHTML }
返回undefined
?爲什麼函數返回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;
}
})
}
})
}
沒有,但你不能從你以爲你是函數返回。 – adeneo
你沒有返回任何東西https://jsfiddle.net/jondion/0ad7akkb/ –
到JSFiddle的鏈接很好,但你也必須在問題本身中包含完整的代碼。使用代碼片段功能使其在問題中可運行。 – JJJ