检查div是否包含以下任何单词,如果显示,请显示此div

问题描述 投票:0回答:1

我有一个脚本,该脚本从DVLA连接中引入了一些有关汽车的信息。

$json = json_decode($response, true);

然后这将在这样的页面上显示

Model: <?php echo $json['model'];  ?><BR>

但是,我想做的是检查汽车的模型,如果模型匹配奥迪RS4奥迪RS6莲花马自达RX8

然后该页面需要显示div B,如果该模式不在排除列表中,那么它可以显示div A。

所以我在想的是类似于我发现的http://jsfiddle.net/9gHhD/

<cite class="fn"><?php echo $json['model'];  ?></cite>

用于测试的外观如下:

<cite class="fn">AUDI RS4</cite>

然后是脚本

var searchText = 'AUDI RS4' , 'AUDI RS6';
$('cite.fn').filter(function () {
    return $(this).text() === searchText;
}) $("#excluded").css({display: "block"});

但是这不起作用。我不知道如何告诉它寻找不同的单词数组?还是这甚至是解决此问题的最佳方法?

任何人都可以提供帮助

jquery contains
1个回答
1
投票

您可以如下检查多个字符串:

$('cite.fn').filter(function () {
    return ["blabla", "bla2bla"].includes($(this).text());
}).css('color', 'red');

和以前一样,您只能检查单个字符串:

var searchText = 'blabla';

$('cite.fn').filter(function () {
    return $(this).text() === searchText;
}).css('color', 'red');

特别是,includes()允许您针对多个字符串值进行测试。

© www.soinside.com 2019 - 2024. All rights reserved.