为什么这段代码在控制台中会抛出错误
TypeError: pizzaBox.querySelector is not a function. (In 'pizzaBox.querySelector('h6')', 'pizzaBox.querySelector' is undefined)
?function addToppingsToAll (toppings)
{
var pizzaBoxHolder = document.getElementById("PizzaBoxHolder");
var PizzaBoxList = pizzaBoxHolder.childNodes;
for ( var i = 0 ; i < pizzaBoxList.length ; i++ )
{
var pizzaBox = pizzaBoxList[i];
toppingList = pizzaBox.querySelector('h6');
toppingList.textContent = "You have " + toppings " on your pizza";
}
}
childNodes
替换为children
,看看是否解决了问题? - adeneolineBoxList
是什么?我没有在任何地方看到它被定义。难道不应该是pizzaBoxList
吗?编辑:您还应该在for循环中初始化索引变量,var i = 0
。 - Daniel Flint