繁体   English   中英

如何使用jQuery在变量选择器中检查属性?

[英]How to check for an attribute in a variable-selector using jquery?

我有以下Jquery代码:

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

我想用变量页面替换$('div:jqmData(wrapper =“ true”)

题:
如何在可变页面上使用上述语法? 这不是真的工作:

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

感谢您的投入!

.is返回一个布尔值,指示选择器是否应用于集合中的一个或多个元素。 要过滤当前集,请改用.filter

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

jQuery中的is函数仅返回true为false,因此可以在if语句中使用它,如下所示:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM