微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jQuery查找只有部分引用ID的控件

可以搜索一个webform的控件,您只需要匹配“任何东西”即可,即:

我有一个页面上的各种按钮 – 它采用id格式:ID#(id1)#(id2)#(date) – 例如:

ID-8258-3103-2011-12-18
ID-8258-3104-2011-12-18
ID-8258-3105-2011-12-18

我想在查询字符串中传递(id1)和(date),然后对页面上的第一个控件进行jQuery搜索,它与(id1)和(date)和any(id2)匹配 – 所以例如我通过8252和2011-12-18 – 那么我将如何从jQuery中找到上面的第一个控件?

$("#ID-8252-????????-2011-12-18")

解决方法

而不是使用#id选择器,您可以组合多个属性选择器,这些属性选择器过滤id属性(一个用于id的开头,一个用于结尾):
$('[id^="ID-8258"][id$="2011-12-18"]').addClass('found');

要仅选择第一个匹配,请使用:第一个选择器(与第一个子选择器不同)!

$('[id^="ID-8258"][id$="2011-12-18"]:first').addClass('found');

参见http://api.jquery.com/category/selectors/参考。

例:

http://jsfiddle.net/wbLZ8/3/

看起来这些选择器可以使用IE7,如果你想在普通的CSS中使用它们。

原文地址:https://www.jb51.cc/jquery/181812.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐