javascript - 如何使用 jQuery 隐藏没有类或 ID 的元素...当父级也没有 ID 时?

标签 javascript jquery css jquery-selectors kendo-ui

我想使用 jQuery 处理事件 in a given search box .我的问题是

  1. 我不知道如何正确构建选择器,以便 JQuery 接受它。
  2. 我想我有点糊涂了,因为我需要列表中的第二个元素并且需要选择那个元素。

运行时 HTML 如下所示:(改编自 Chrome 开发者工具,仅显示相关类和 ID。没有要显示的 ID。)

<body class=km-ios7 km-7 km-m0 km-web km-black-status-bar km-vertical km-widget km-pane>
   <div class="km-widget km-view">

       <!-- Begin 3rd party control -->
       <div class=class="km-widget km-view">
          <div km-header>
          <div class="km-content km-widget km-scroll-wrapper">
             <div class=km-scroll-header>
             <div class=km-scroll-container>
                <div class="km-listview-wrapper">
                    <form class="km-filter-form">
                       <div class="km-filter-wrap">
                          <input type=search > 

我尝试过的

由于我的事件没有触发,我假设我的选择器是错误的。在执行“检查元素”后,我打开了 chrome 开发人员工具。工具的底部列出了用于该元素的所有父标签(没有类或 ID)。作为测试,我尝试使用以下方法隐藏搜索框:

 $("div").hide();   // hides everything...
 $("div div").hide(); // hides the wrong element on the page
 $("input").hide();  // nothing
 $(":input").hide();  // nothing... saw this example somewhere, don't understand it
 $("input:text").hide();  // nothing... saw this example (http://stackoverflow.com/q/17384218/328397), don't understand it

我看了这个W3 document , 但没有看到我要找的东西(除非我错过了)

如能提供正确选择器方面的任何帮助,我们将不胜感激。

最佳答案

在您链接的页面中,它是 defaultHomecontent 下的第二个 div,所以

$("#defaultHomeContent div:nth-child(2)")

关于javascript - 如何使用 jQuery 隐藏没有类或 ID 的元素...当父级也没有 ID 时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23486270/

相关文章:

html - CSS 导航栏不与浏览器齐平

javascript - 使用 vanilla JS,使用模板文字循环遍历对象数组,并将数组作为 prop

javascript - 动态添加选项(tokenize.js)

javascript - 我如何使用 jQuery 的 each() 来实现我的字符数和文本区域切换,每个部分都有自己的表单元素?

jquery - Bootstrap 3 : Show the error message with fixed Grid Layout

悬停时的CSS列表菜单子(monad)选择器

javascript - fs.readFile() 或 fs.readFileSync() 不是函数异常,但为什么呢?

javascript - 数组中最接近的值

Javascript 复选框选择顺序

html - bootstrap 3 增加文本背景颜色大小并在每个选项卡上切换