对于JavaScript而言,我仍然是一个新手,并试图让我的代码更加清晰,并且想知道为什么顶部场景能够工作,但底部却不行?我错过了什么吗?使用属性显示设置变量赋值
var partner = document.getElementById('partner');
var providedBy = document.getElementById('providedBy');
partner.style.display = "none";
providedBy.style.display = "none";
但这不?
var partner = document.getElementById('partner');
var providedBy = document.getElementById('providedBy');
collection = partner + providedBy;
collection.style.display = "none";
在控制台,它给了我错误说不能设置Property'display'的undefined。我应该首先在什么地方定义它?我控制台记录了新的变量,它返回了两个div元素。
你正在关闭文档中的''''。' – randomguy04
对不起,错我已经包含在我的代码中,它仍然不起作用 – Curious13
在JavaScript中,你必须声明所有的变量。其次,使用+运算符不能一次指向两个对象。 JavaScript将此解释为尝试连接两个对象,而这是它不能这样做的。为了同时影响两个对象,您需要创建一个函数。 – zfrisch