對於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