2012-03-18 70 views
0

我有以下的jQuery代码:如何使用jquery检查变量选择器中的属性?

$('div:jqmData(wrapper="true"):jqmData(ex="true") div:jqmData(role="page")').each(function(index) { 
    // do sth 
    }); 

我想更换$('DIV:jqmData(包装= “真”)与我的变量

问题:
如何获得上述语法与我的变量页的工作这是不是真的工作:

page.is(':jqmData(ex="true")').find('div:jqmData(role="page")').each(function() { 
    // do sth 
    }); 

感谢您的一些意见!

回答

1

.is返回布尔值,指示选择器是否应用于集合中的一个或多个元素。要过滤电流设置,使用.filter代替:

page.filter(':jqmData(ex="true")').find(...) 
+0

啊。这就是我一直在寻找的。谢谢! – frequent 2012-03-18 12:13:21

0

的是功能的jQuery仅返回假假真真,这样你就可以if语句像下面在使用它:

if(page.is(':jqmData(ex="true")')) 
{ 
    page.find('div:jqmData(role="page")').each(function() { 
     // do sth 
    }); 
}