jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了有没有办法检查一个元素是否已经应用jquery select2?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要将 select2应用到页面上的一堆jquery元素,这些元素都具有相同的类名称,但是如果我在已经有一个SELEct2()的元素上调用SELEct2(),那么它会被击败)。这是我的代码
$('.MyDropdowns').each(function (i,obj) {
    $(obj).SELEct2({ width: "455px" });
});

所以我想要的东西:

$('.MyDripdowns').each(function (i,obj) {
    if (!$(obj).HasSELEct2Initiatized)
    {
        $(obj).SELEct2({ width: "455px" });
    }
});

有这样的事情吗?

解决方法

您可以检查元素是否具有SELEct2属性
$('.MyDripdowns').each(function (i,obj) {
    if (!$(obj).data('SELEct2'))
    {
        $(obj).SELEct2({ width: "455px" });
    }
});

编辑

正如@ Fr0zenFyr在他对v4.0的评论中所说,你可以使用:

if(!$(obj).hasClass(“SELEct2-hidden-accessible”))

大佬总结

以上是大佬教程为你收集整理的有没有办法检查一个元素是否已经应用jquery select2?全部内容,希望文章能够帮你解决有没有办法检查一个元素是否已经应用jquery select2?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。