jquery选择器(“:data(dialog)”)

时间:2012-12-04 16:39:50

标签: jquery jquery-selectors

我只是用谷歌搜索如何检查div是否被初始化为对话框。

$(this).is(':data(dialog)');

我不完全理解上面的代码。
这是否意味着每个初始化对话框都有一个变量“对话框”,它被设置为true?
这里的data()是否与$ .data()函数中的相同?
我应该读什么文章?

1 个答案:

答案 0 :(得分:2)

这会出错。

如果有:data伪选择器,它会测试它是否适用。它会返回一个布尔值但不会改变任何东西。

但如果您没有使用特定的插件,则没有:data伪选择器。请参阅reference

请注意,某些人创建了这样的伪选择器:jquery data selector

但它不是标准的,当然结果取决于你使用的插件。在“vanilla jQuery”中,$(this).is(':data(dialog)');只会出错。