2014-07-11 44 views
0
jQuery(document).ready(function($) { 
    document.getElementById('hp-testimonials').fadeOut(500); 
} 

這給了我這個錯誤:「不確定是不是一個函數」 調用淡出時錯誤()

Uncaught TypeError: undefined is not a function

爲什麼? A <div>與「hp-testimonials」的id存在於頁面上。我不明白爲什麼它不會褪去這個<div>了。

+1

你爲什麼不使用'$( '#HP-證明書')'? –

+0

'document.getElementById'返回一個HTML節點,而不是一個jQuery對象。 'fadeOut'只存在於一個jQuery對象上。 –

回答

5

​​不是一個標準的DOM方法得到的元素;它是jQuery的一部分。您試圖在DOM元素上調用它。

相反:

jQuery(document).ready(function($) { 
    $('#hp-testimonials').fadeOut(500); 
}); 
1

它,因爲你使用純JavaScript這意味着jQuery方法將不可嘗試$('#hp-testimonials').fadeOut(500)代替

相關問題