javascript - 使用 jQuery 访问特定的子 div

标签 javascript jquery html css twitter-bootstrap-3

我想知道如何在 foreach 时访问 div 中的特定元素

代码如下

HTML

<div class="row menu-filter-items">
    <div class="col-md-4 margin-b-30 menu-item">
        <a href="#" class="menu-grid">
            <img src="images/img-1.jpg" alt="" class="img-fluid"/>
            <div class="menu-grid-desc">                               
            <!--  <span class="price float-right">$9.50</span> -->
                <h4 class="a" id="title">Restaurant y</h4>
                <p>
                    Description
                </p>
            </div>                           
        </a>
    </div>
</div>

J查询:

 $('#search').keyup(function(e){
     var current_query = $('#search').val();
         if(current_query != null)
         {
             $("div.menu-filter-items").hide();
             $("div.menu-filter-items div.menu-item").each(function(){
                 var current_keyword = $(this).children('#title').text();

                 alert(current_keyword);
                 if (current_keyword.indexOf(current_query) >=0)
                 {
                     $("div.menu-filter-items").show();         
                 }

             });


         }
         else
         {
             $("div.menu-filter-items").show();
         }

});

我想访问 H4 应答器,但我不能 请帮助 谢谢

最佳答案

使用

var current_keyword = $(this).find('#title').text();

代替

var current_keyword = $(this).children('#title').text();

关于javascript - 使用 jQuery 访问特定的子 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44457842/

相关文章:

javascript - VuePress 未在开发服务器中运行

jquery - Tipsy jQuery Tooltip Plugin - 是否可以使用多种样式?

javascript - 点击注册按钮后生成一个随机数

javascript - 尝试使用@别名时,Jest 找不到@babel/code-frame

javascript - 突变(["hello", "Hello"]); - 如果 Hello 等于 hello 但我的代码返回 false,则返回 true?

javascript - 如何将 DOM 元素扩展为一个类(不使用 jQuery)

jquery - IE7 中的奇怪问题 仅在任何其他浏览器中没有

jquery - 禁用网页上的所有表单控件

html - 显示图像的一部分 css html

jquery - 使用数据属性的值设置背景