var $currentRow = null;
$(function() {
$('.set').click(function() {
$currentRow = $(this).closest('tr');
});
$('.check').click(function() {
console.dir($(this).closest('tr'));
if ($currentRow == $(this).closest('tr')) {
alert('Yes');
}
else {
alert('No');
}
});
});
我有一个表和一个名为$ currentRow的变量,它引用当前的tr元素。我希望能够检查当前行中是否有项目(在这种情况下为“是否为当前?”按钮)。
我可以提供tr的唯一ID或属性,但是我想知道是否可以避免这种情况。
最佳答案
尝试以下代码,
$('.check').click(function(){
console.dir($(this).closest('tr'));
if ($currentRow && $currentRow.is($(this).closest('tr'))) {
alert('Yes');
}
else {
alert('No');
}
});
Demo
关于jquery - 检查jQuery变量是否引用了特定的DOM元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25357125/