2012-03-18 58 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 
    }); 
}