当我.hidden
班级的家长有.input
班级时,我想点击.input
班级时,我想将班级.delete
添加到家长.hidden
。否则,删除父项而不是隐藏它。问题是它始终将<div class='container'>
<input class='input' type='text'>
<input class='input delete' type='text'>
</div>
<div class='container'>
<input class='input' type='text'>
</div>
类添加到父级,无论如何。
HTML:
$('.input').on('click', function() {
var element = $(this);
if (element.parent().has('.delete')) {
element.parent().addClass('hidden');
} else {
element.parent().remove();
}
});
JS:
double t[N-1];//time vector
答案 0 :(得分:2)
根据您的具体情况
element.parent().has('.delete')
返回一个jQuery对象,其中包含一个或零个DOM元素。在'if'语句中使用,这将评估为true,因此你永远不会得到其他情况。
改为使用
element.parent().has('.delete').length
将返回0或1.零将在if语句中评估为false。