我想在類012xx類的父項具有子項.delete
時單擊.input
類時,將類.hidden
添加到父項。否則,請刪除父項而不是隱藏它。問題是它總是將.hidden
類添加到父級,無論如何。將類添加到具有特定子項的父項
HTML:
<div class='container'>
<input class='input' type='text'>
<input class='input delete' type='text'>
</div>
<div class='container'>
<input class='input' type='text'>
</div>
JS:
$('.input').on('click', function() {
var element = $(this);
if (element.parent().has('.delete')) {
element.parent().addClass('hidden');
} else {
element.parent().remove();
}
});
我不太清楚你在問什麼。但是也許你想用'hasClass()'來代替? – sburke0708
http://jsfiddle.net/Ls88xxds/ – adeneo
使用'hasClass()'或'is()'返回布爾值。 '.has()'過濾結果。 – Popnoodles