我有一个场景,我需要使用特定字符串查找元素
("id^='16'")
我的要求是它应该只获取 id= '16k','16M' 的值,而不是像 '16KK' 或 '16MK' 这样的值
即它应该只获取在搜索字符串之后只有一个字符的 id
我有一个场景,我需要使用特定字符串查找元素
("id^='16'")
我的要求是它应该只获取 id= '16k','16M' 的值,而不是像 '16KK' 或 '16MK' 这样的值
即它应该只获取在搜索字符串之后只有一个字符的 id
filter
在返回的元素上使用。
$("id^='16'").filter(
function() {
return this.id.match(/16[a-zA-Z]/);
});
使用带有过滤器的 jquery 属性选择器:
//jQuery requires brackets for Attribute Selector
$("[id^='16']").filter(
function() {
//Match if not followed by another character
return this.id.match(/16[a-zA-Z](?![a-zA-Z])/g);
});
您可以创建一个 jQuery 自定义过滤器:
$(document).filter(function() {
return $(this).attr("id").match( /16[a-z]/i );
});