Javascript 查找所有元素的数字id名称
我需要在id与其内容相同的所有元素中找到所有单独的数字元素id 需要找到哪些元素是数字的,哪些是字母数字的,然后使用这些元素编辑显示的信息 我必须知道数字用来生成javascript点击链接的数字 我有jQueryJavascript 查找所有元素的数字id名称,javascript,jquery,Javascript,Jquery,我需要在id与其内容相同的所有元素中找到所有单独的数字元素id 需要找到哪些元素是数字的,哪些是字母数字的,然后使用这些元素编辑显示的信息 我必须知道数字用来生成javascript点击链接的数字 我有jQuery var tdList = $('#tableid td').filter(function() { return !isNaN(this.id); }); 唯一的潜在问题是,像这样的id-1.23会被包括在内,这取决于你来决定这是否是一个问题 编辑 如果只允许正整数,您可以这样
var tdList = $('#tableid td').filter(function() {
return !isNaN(this.id);
});
唯一的潜在问题是,像这样的id-1.23会被包括在内,这取决于你来决定这是否是一个问题
编辑
如果只允许正整数,您可以这样做
var tdList = $('td').filter(function() {
return /^\d+$/.test(this.id);
});
谢谢@Sly和@jods
唯一的潜在问题是,像这样的id-1.23会被包括在内,这取决于你来决定这是否是一个问题
编辑
如果只允许正整数,您可以这样做
var tdList = $('td').filter(function() {
return /^\d+$/.test(this.id);
});
谢谢@Sly和@jodsHm。。。像get all tds->for each-get id&check这样简单的东西是不够的?请包括您迄今为止尝试过的代码。嗯。。。像get all tds->for each-get id&check这样简单的方法是不够的?请包含您迄今为止尝试过的代码。@user1495129:我不知道您必须如何使用它,恐怕没有更多的上下文无法提供更多信息。另外,您可以使用return!如果您想去掉负数,则在筛选器中isNaNthis.id&&this.id>=0。@user1495129请查看Claudio制作得很好的示例。在该演示中,列表对象将包含所有数字tds。您可以对该对象执行类似list.hide的jquery操作。其他匹配的id示例:“4e3”也会在注释中传递修改。基于相同的代码,如果您只需要整数,您可以用更具体的代码替换isNaN测试,如/^\d+$/.testthis.id。@user1495129:我不知道如何使用它,恐怕没有更多上下文就无法提供更多信息。另外,您可以使用return!如果您想去掉负数,则在筛选器中isNaNthis.id&&this.id>=0。@user1495129请查看Claudio制作得很好的示例。在该演示中,列表对象将包含所有数字tds。您可以对该对象执行类似list.hide的jquery操作。其他匹配的id示例:“4e3”也会在注释中传递修改。基于相同的代码,如果只需要整数,则可以使用更具体的代码替换isNaN测试,如/^\d+$/.testthis.id。