我正在尝试获取点击元素的类,例如。 '.thumbs1'并将其设置为变量但删除除数字'1'以外的所有内容。
我找到了一种使用以下代码删除除数字之外的所有内容的方法,但我不知道将其存储为变量的语法。
$(this).attr('class').replace(/[^\d]/g, '');
我想做类似的事情:
var i = $(this).attr('id').replace(/[^\d]/g, '');
这显然是错的,但你明白了。 TA
答案 0 :(得分:0)
为什么不使用data
属性呢?这是他们设计的那种东西:
<a href="#" data-id="1" class="thumbs">#1</a>
<a href="#" data-id="2" class="thumbs">#2</a>
$(".thumbs").click(function() {
var id = $(this).data("id"); // = 1 or 2 in this case
});
尝试解析id
属性或class
名称以获取存储在其中的值非常适得其反,正如您现在所发现的那样。
答案 1 :(得分:0)