首页 > 解决方案 > 如何知道某个 JS 插件是否被加载?

问题描述

我正在初始化一个 JS 插件,首先检查插件是否加载到页面上:

if (typeof autosize !== 'undefined') {
    autosize(document.querySelectorAll('textarea'));
}

问题是即使页面上不存在插件,true如果在同一页面上存在具有相似 ID 的 DOM 元素,它也会返回,例如<div id="autosize"></div>. 有任何想法吗?

标签: javascript

解决方案


如果是函数呢?

if (typeof autosize === 'function') {
    autosize(document.querySelectorAll('textarea'));
}

推荐阅读