检查 div 是否包含任何这些词,如果是则显示此 div
Check if div contains any of these words and if so show this div
我有一个脚本,可以从 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"});
但这不起作用。我不知道如何告诉它寻找一系列不同的词?或者这是否是解决此问题的最佳方法?
有人可以帮忙吗
您可以检查多个字符串,如下所示:
$('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()
允许您针对多个字符串值进行测试。
我有一个脚本,可以从 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"});
但这不起作用。我不知道如何告诉它寻找一系列不同的词?或者这是否是解决此问题的最佳方法?
有人可以帮忙吗
您可以检查多个字符串,如下所示:
$('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()
允许您针对多个字符串值进行测试。