Javascript 使用jQuery将一个ID作为目标,我只知道它的开头
是否可以将以“category\u id\u”开头且其后有3位数字的id作为目标。 但我想针对所有只以“category\u id”开头的id 这是否可能?如果可能,如何实现Javascript 使用jQuery将一个ID作为目标,我只知道它的开头,javascript,jquery,html,target,Javascript,Jquery,Html,Target,是否可以将以“category\u id\u”开头且其后有3位数字的id作为目标。 但我想针对所有只以“category\u id”开头的id 这是否可能?如果可能,如何实现 谢谢这将是以选择器开头的属性: $('[id^="category_id_"]') 更具体地说,您可以使用过滤器: $('[id^="category_id_"]').filter(function() { var str = this.id.replace('category_id_',''); if
谢谢这将是以选择器开头的属性:
$('[id^="category_id_"]')
更具体地说,您可以使用过滤器:
$('[id^="category_id_"]').filter(function() {
var str = this.id.replace('category_id_','');
if(str.length === 3) {
// there where 3 more characters
str.replace(/\D/,'').length === 3 // they where all numbers
}
}).something();
这将是以选择器开头的属性:
$('[id^="category_id_"]')
更具体地说,您可以使用过滤器:
$('[id^="category_id_"]').filter(function() {
var str = this.id.replace('category_id_','');
if(str.length === 3) {
// there where 3 more characters
str.replace(/\D/,'').length === 3 // they where all numbers
}
}).something();
与通配符一起使用
$('[id^=category_id_]');
描述:选择具有指定属性且具有
值,该值正好以给定字符串开始
约束事件
$(document).on ("click", "[id^=category_id_]", function () {
与通配符一起使用
$('[id^=category_id_]');
描述:选择具有指定属性且具有
值,该值正好以给定字符串开始
约束事件
$(document).on ("click", "[id^=category_id_]", function () {
是的,使用属性以选择器开始。是的,使用属性以选择器开始。它将如何替换此:$(文档)。在(“单击”,“类别id”333上,函数(){@ClaudioDelgado,使用
$(文档)。在(“单击”,“id^=类别id””,函数(){})
太棒了!我花了一段时间才将所有东西都集成到我的代码中,但我刚刚做到了,它工作得非常出色。非常感谢!它将如何取代此:$(文档)。在(“单击”,“类别id”,“类别id”,“333”,函数(){@ClaudioDelgado,使用$(文档)。在(“单击”,“id^=类别id”,“函数(){}”)
太棒了!我花了一段时间才将所有内容集成到我的代码中,但我刚刚做到了,效果非常好。非常感谢!