であれば、私は表示のdiv、キーワードが存在し、除外キーワードが存在しない
var text = $("#pbtitle").text();
options.forEach(function(element) {
if (text.indexOf(element) != -1) { // if its NOT -1 (-1 = not found)
$('.install_option').css('display','block'); // then we found it .. do your magic
}
});
を使用してjQueryの中で働いて成功したキーワード引数を持っている。しかし、私はいくつかの否定的/除外キーワードを組み込むことを望む知っています。しかし、それは完全に作業を取得するために苦労:
だから、<h1 id="pbtitle"><?php echo $heading_title; ?></h1>
<div class="install_option" style="display:none; margin-bottom: 25px; overflow:hidden; box-sizing:border-box;">
<p>Take upgrade option</p>
</div>
var options = ['Adult Membership','Jnr Membership','Family Ticket'];
var exclusions = ['2016','Expired,'Void'];
var text = $("#pbtitle").text();
options.forEach(function(element) {
if (text.indexOf(element) != -1) // if its NOT -1 (-1 = not found)
&&
exclusions.forEach(function(elements) {
if (text.indexOf(elements) == 1) { // if its NOT -1 (-1 = not found)
$('.install_option').css('display','block'); // then we found it .. do your magic
}
else
{
$('.install_option').css('display','none');
}
});
「、オプションのキーワードが一致と除外キーワードある場合は存在しない 『オプションをインストール』のdivを表示していない場合は、DIVを保ちます。隠された」
例の成果
- アダルト会員 - 表示 "オプション" DIV
- ジュニア会員2017インストール - DisplをAYSはDIV「オプションのインストール」
- ジュニア会員2016 - 「オプションのインストール」が表示されない
- ファミリーチケットが期限切れDIV - 「オプションのインストール」を表示しませんDIV
- ファミリーパス - 「オプションのインストール」が表示されないDIV
両方の関数のコメントは同じです:-1でない場合(-1 =見つからない)、それは意図していますか? – Dzmtrs