簡體   English   中英

檢查變量是否引用JavaScript中的指定對象

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM