Javascript 如何判断元素是否是jQueryUI小部件?

Javascript 如何判断元素是否是jQueryUI小部件?,javascript,html,jquery-ui,Javascript,Html,Jquery Ui,我的应用程序基于100个文件。“逻辑”决定了哪一个将包含在某个显示中 在许多页面中,我都有jquery ui小部件(对于这个问题,我假设它们都是选项卡)。 其中一些是定制的,而另一些不是。 自定义选项卡在完整输出的开头(在html标题中)单独设置。 其他设置稍后全局设置 HTML 我的问题是:我希望最后一个javavscript调用排除已经初始化的元素 如何判断对象是否已设置?您可以检查数据(以下示例适用于jQueryUI 1.9+): 您可以检查数据(以下示例适用于jQueryUI 1.9+)

我的应用程序基于100个文件。“逻辑”决定了哪一个将包含在某个显示中

在许多页面中,我都有jquery ui小部件(对于这个问题,我假设它们都是
选项卡
)。
其中一些是定制的,而另一些不是。
自定义选项卡在完整输出的开头(在html标题中)单独设置。 其他设置稍后全局设置

HTML

我的问题是:我希望最后一个javavscript调用排除已经初始化的元素

如何判断对象是否已设置?

您可以检查数据(以下示例适用于jQueryUI 1.9+):

您可以检查数据(以下示例适用于jQueryUI 1.9+):

您可以检查数据(以下示例适用于jQueryUI 1.9+):

您可以检查数据(以下示例适用于jQueryUI 1.9+):


正如@mhu所述,您可以在小部件的名称下检查数据值。小部件框架还设置了一个与小部件本身名称匹配的选择器。这将允许您测试项目是否是具有以下内容的小部件:

if ($(testElement).is(":ui-tabs")) {
    // testElement is a ui-tabs widget
}
这实际上是由数据属性支持的,该属性只能用于测试单个项目。选择器可以按如下方式使用:

$(".tabs:ui-tabs").each(function() {
    // every ".tabs" which is a widget will get a call.
});

正如@mhu所述,您可以在小部件的名称下检查数据值。小部件框架还设置了一个与小部件本身名称匹配的选择器。这将允许您测试项目是否是具有以下内容的小部件:

if ($(testElement).is(":ui-tabs")) {
    // testElement is a ui-tabs widget
}
这实际上是由数据属性支持的,该属性只能用于测试单个项目。选择器可以按如下方式使用:

$(".tabs:ui-tabs").each(function() {
    // every ".tabs" which is a widget will get a call.
});

正如@mhu所述,您可以在小部件的名称下检查数据值。小部件框架还设置了一个与小部件本身名称匹配的选择器。这将允许您测试项目是否是具有以下内容的小部件:

if ($(testElement).is(":ui-tabs")) {
    // testElement is a ui-tabs widget
}
这实际上是由数据属性支持的,该属性只能用于测试单个项目。选择器可以按如下方式使用:

$(".tabs:ui-tabs").each(function() {
    // every ".tabs" which is a widget will get a call.
});

正如@mhu所述,您可以在小部件的名称下检查数据值。小部件框架还设置了一个与小部件本身名称匹配的选择器。这将允许您测试项目是否是具有以下内容的小部件:

if ($(testElement).is(":ui-tabs")) {
    // testElement is a ui-tabs widget
}
这实际上是由数据属性支持的,该属性只能用于测试单个项目。选择器可以按如下方式使用:

$(".tabs:ui-tabs").each(function() {
    // every ".tabs" which is a widget will get a call.
});


你不能检查它的类吗?不。因为它们都是
。标签
,其他的都是未知的,甚至可以是随机的。你不能检查它的类吗?不。因为它们都是
。标签
,其他的都是未知的,甚至可以是随机的。你不能检查它的类吗?不。因为它们都是
。标签
,其他的都是未知的,甚至可以是随机的随机。你不能检查它的类吗?不。因为它们都是
.tabs
,其他的都是未知的,甚至可以是随机的。如果
$(“.tabs”)
返回一个对象数组,这将如何工作?我将使用
each()
,并且只初始化falseresults@yossi正确的。我完全理解这是怎么回事。我不明白的是mhu给出的答案是如何工作的。如果
$(“.tabs”)
返回一个对象数组,那么这将如何工作?我将使用
each()
,并且只初始化falseresults@yossi正确的。我完全理解这是怎么回事。我不明白的是mhu给出的答案是如何工作的。如果
$(“.tabs”)
返回一个对象数组,那么这将如何工作?我将使用
each()
,并且只初始化falseresults@yossi正确的。我完全理解这是怎么回事。我不明白的是mhu给出的答案是如何工作的。如果
$(“.tabs”)
返回一个对象数组,那么这将如何工作?我将使用
each()
,并且只初始化falseresults@yossi正确的。我完全理解这是怎么回事。我不明白的是mhu给出的答案是如何工作的。我如何调整它以返回未设置的对象?由于我只需要使用
:not()
选择器:
$(“.tabs:not(:ui tabs)”)
,我如何调整它以返回未设置的对象?由于我只需要使用
:not()
选择器:
$(“.tabs:not(:ui tabs)”)
,我如何调整它以返回未设置的对象?由于我只需要使用
:not()
选择器:
$(“.tabs:not(:ui tabs)”)
,我如何调整它以返回未设置的对象?因为我只需要使用
:not()
选择器:
$(“.tabs:not(:ui tabs)”)