2011-09-05 72 views
0

假設我有一個變量分配給一個「視頻」標籤,我怎麼可以檢查這個變量是指的「HTMLVideoElement」檢查的變量是指在JavaScript中指定對象

var video = document.getElementById('video') 
if (video != object HTMLUnknownElement) { 
//some code here 
} 

對象什麼是用上面的對象HTMLUnknownElement替換的代碼?

感謝

回答

1

的typeof沒什麼用,它會直接告訴你,這是一個對象。使用instanceof你會更好:video instanceof HTMLVideoElement

編輯:一些瀏覽器不知道HTMLVideoElement是什麼,所以爲了防止他們在這裏拋出異常,你應該檢查它:typeof HTMLVideoElement !== "undefined" && video instanceof HTMLVideoElement