我的HTML如下:
<div class="row side cards-row-1 cards-row">
<a href="#" class="card cards-front"> Text </a>
</div>
<div class="row side cards-row-2 cards-row">
<a href="#" class="card cards-front"> Text </a>
</div>
<div class="row side cards-row-3 cards-row">
<a href="#" class="card cards-front"> Text </a>
</div>
当用户单击链接时,我需要获取卡片行的数值。
我认为最好的方法是使用 Jquery父选择器和通配符选择器。
这是我的 Jquery 代码:
(function($) {
$(document).ready(function() {
"use strict";
$('.cards-front').click(function(e) {
e.preventDefault();
$('.cards-row').removeClass('cards-expand');
var classes = $(this).parent().attr("[class^=card-row-]");
alert(classes);
$(this).parent().addClass('cards-expand');
$(this).insertAfter('<div class="cards-shadow"></div>');
});
$('.cards-back .close').click(function() {
$('.cards-row').removeClass('cards-expand');
$('.cards-shadow').remove();
});
});
})(jQuery);
我alert classes
用来检查已捕获的号码。但是,它没有捕获一个值,而是说undefined
我不确定我做错了什么,并希望得到任何指示。谢谢!