我的DOM結構如下:如何調用隱藏從jQuery的返回值選擇
<div class="weather-Dashboard"></div>
Dashboard
<div class="weather-Charts">
charts
</div>
<div class="weather-Statistics">
Statistics
</div>
<div class="weather-Sites">
Sites
</div>
我要選擇的每div
DOM其類包含weather
和使用jQuery隱藏起來。下面是我的JS代碼:
var e = $('div[class *= "weather"]');
e.each(function() {
console.log(this);
this.hide();
});
運行此代碼後我得到了以下錯誤:
Uncaught TypeError: this.hide is not a function
似乎this
不是一個jQuery對象。我的代碼有什麼問題?我試過如果只有一個DOM匹配查詢,我可以調用e.hide()
來隱藏dom。但是,如果存在多個DOM匹配項,則不起作用。
* 「如果只有一個DOM符合查詢條件,我可以調用e.hide()隱藏DOM」 * - 你可以叫'e.hide( )'隱藏與選擇器匹配的所有元素。 – nnnnnn