如果href包含关键字,则隐藏div

时间:2018-03-08 09:39:40

标签: jquery html

如果hide_this_div包含关键字" gutschein",我需要使用jQuery隐藏div容器href。这是一个例子:



<div class="event_title">
  <strong><a href="index.php/kurse/kursdetails/some-gutschein" title="">Some Gutschein</a></strong>
</div>

	
<div class="item hide_this_div block">
something here
</div>
&#13;
&#13;
&#13;

提前感谢您的帮助!

4 个答案:

答案 0 :(得分:3)

使用a[href*="gutschein"]选择器查找href中具有特定单词的元素。

这里*是一个通配符,基本上是检查href是否包含任何地方的特定单词。

$(function(){
   if($('a[href*="gutschein"]').length > 0){
      $(".hide_this_div").hide();
   }
})

答案 1 :(得分:0)

您可以在文档上的=IF(AND(C6=TIMEVALUE("08:00:00")),TIMEVALUE("16:00:00"),IF(AND(C6=TIMEVALUE("08:00:00")),TIMEVALUE("16:00:00"),0.327,IF(C6=TIMEVALUE("08:00:00")),TIMEVALUE("16:00:00"))) 属性中使用search函数来过滤锚点,尝试下面的代码

href

答案 2 :(得分:0)

尝试使用此代码段。

var anchorVal= $('a').attr('href');
if (anchorVal.includes("gutschein")) {
     $(".item .hide_this_div").hide();
}

答案 3 :(得分:0)

找到锚文本并使用indexOf得到你想要的东西。

var txt = $('.event_title').find('a').html();
if (txt.indexOf('Gutschein') != -1) {
  $('.hide_this_div').hide();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="event_title">
  <strong><a href="index.php/kurse/kursdetails/some-gutschein" title="">Some Gutschein</a></strong>
</div>


<div class="item hide_this_div block">
  something here
</div>