javascript - 如何知道某个 JS 插件是否被加载?
问题描述
我正在初始化一个 JS 插件,首先检查插件是否加载到页面上:
if (typeof autosize !== 'undefined') {
autosize(document.querySelectorAll('textarea'));
}
问题是即使页面上不存在插件,true
如果在同一页面上存在具有相似 ID 的 DOM 元素,它也会返回,例如<div id="autosize"></div>
. 有任何想法吗?
解决方案
如果是函数呢?
if (typeof autosize === 'function') {
autosize(document.querySelectorAll('textarea'));
}