Я пытаюсь сделать быструю проверку текста через Jquery, текст вводится через API
jQuery(function($){
$('cite.fn').filter(function () {
return ["Van", "Motorbike", "Truck"].includes($(this).text());
}).css('color', 'red');
});
HTML:
<cite class="fn"><?php echo $json['vehicle']; ?></cite>
Это отлично работает , как по очереди, красный текст - если ответом является Ван, Грузовик или Мотоцикл
Однако, что должно произойти, если это Ван, Грузовик или Мотоцикл, тогда этот div должен показать
<div class="citefailed">Sorry we can not offer <?php echo $json['vehicle']; ?>
Schemes at this time - Then a load of buttons and stuff is inside this div too</div>
Если Тип транспортного средства - Автомобиль, то этот div показывает
<div class="cited"> continue the form blah blah</div>
То, что я пробовал, это
jQuery(function($){
$('cite.fn').filter(function () {
return ["Van", "Motorbike", "Truck"].includes($(this).text());
}).css('color', 'red');
$(".cited").css({display: "none"});
$(".citefailed").css({display: "block"});
});
, а css имеет
.citefailed{display:none;}
.cited{display:block;}
Но это просто добавляет Display None к цитируемому div и блок display к citefailed div, будь то машина или фургон.
Пожалуйста, смотрите скрипку https://jsfiddle.net/hatorex1/1/
Могу ли я посоветовать, пожалуйста,