[英]Check if an variable is refer to designate object in JavaScript
假設我有一個分配給“視頻”標簽的變量,如何檢查該變量是否引用了“ HTMLVideoElement”的對象
var video = document.getElementById('video')
if (video != object HTMLUnknownElement) {
//some code here
}
用上面的對象HTMLUnknownElement替換的代碼是什么?
謝謝
typeof毫無用處,它只會告訴您它是一個對象。 您最好使用instanceof: video instanceof HTMLVideoElement
。
編輯:有些瀏覽器不知道HTMLVideoElement是什么,因此為了防止它們在此處引發異常,您應該檢查一下: typeof HTMLVideoElement !== "undefined" && video instanceof HTMLVideoElement
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.