我有一个点击功能,可以抓取DIV的#id
所有DIV的ID都是这样的:
bar01 bar02 bar03 bar04
我只需要01,02,03 ......
所以我需要删除' bar'从#id传递到我的函数
$(".day div").click(function(){
var idNum = $(this).attr("id");
LoadTopTenBar(idNum);
});
remove(),似乎并不是我正在寻找的东西。
答案 0 :(得分:1)
var idNum = $(this).attr("id").replace('bar','');
答案 1 :(得分:0)
假设您确实想要将数字解析为javascript编号,您可以这样做:
$(".day div").click(function(){
var idNum = +this.id.replace(/\D/g, "");
LoadTopTenBar(idNum);
});
这将删除字符串中的所有非数字,然后将剩余的字符转换为数字。注意,没有必要使用jQuery来获取id值,因为它只是添加额外的代码。
如果您只想将数字作为字符串,请忽略+
符号。
答案 2 :(得分:0)
你可以做到
$(".day div").click(function(){
var idNum = $(this).attr("id");
idNum = idNum.replace("bar", "");
LoadTopTenBar(idNum);
});