javascript - 如何检查变量是类还是 id(jQuery)

标签 javascript jquery

我正在构建一个 jQuery 插件,我在其中使用了一个变量,它可以是类或 ID。我不想使用 .或变量中的#,那么有没有办法检查变量是类还是id。

在网上找不到任何关于此的信息。

部分代码

var defaults = {
    trigger: ''         
};

var opt = jQuery.extend(defaults, opt);

jQuery(opt.trigger).click(function(){
//run code
});

最佳答案

是这样的吗?

if(document.getElementsByClassName(your_vairable).length != 0){
    // It's a class
}
else if (document.getElementById(your_variable) != null){
    // It's an id
}
else{
   // Oh god what have you done
}

关于javascript - 如何检查变量是类还是 id(jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6669665/

相关文章:

javascript - 使用 'X' 图标关闭实现 sidenav

javascript - 获取与 javascript 正则表达式的链接

javascript - 使用JavaScript根据div中的数据字段设置图像背景

javascript - 使用 jQuery 更改单击表格行的颜色

javascript - 通过 jQuery 隐藏超时 block

jquery - 如何使用 jQuery 在单击时获取 anchor 文本/href?

javascript - 如何通过 knockout 的自定义数据绑定(bind)使 <dl> 的 <dd> 项最初隐藏?

javascript - 如何使用 javascript 或 React 将类添加到具有相邻同级的 div?

jquery - 如何知道CKEditor中所有插件的名称?

javascript - 在 Chrome 控制台中显示 jQuery (JS) 对象的内容