Javascript 与:input类似,还请注意,您的输入类型为search而不是text。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类以使其变得简单?@RanjithKumarGovarthana

Javascript 与:input类似,还请注意,您的输入类型为search而不是text。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类以使其变得简单?@RanjithKumarGovarthana,javascript,jquery,css,jquery-selectors,kendo-ui,Javascript,Jquery,Css,Jquery Selectors,Kendo Ui,与:input类似,还请注意,您的输入类型为search而不是text。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类以使其变得简单?@RanjithKumarGovarthanan-这是第三方控件。我做不到。我想你只需要看看官方文件。选择器的工作方式与CSS中的类似,另外还有一些特殊的选择器,如:input也请注意,您的输入类型为search而不是text。将其更改为$(“#defaultHomeContent div




:input
类似,还请注意,您的输入类型为
search
而不是
text
。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类以使其变得简单?@RanjithKumarGovarthanan-这是第三方控件。我做不到。我想你只需要看看官方文件。选择器的工作方式与CSS中的类似,另外还有一些特殊的选择器,如
:input
也请注意,您的输入类型为
search
而不是
text
。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类来简化它?@RanjithKumarGovarthanan-这是一个第三方控件。我做不到。我想你只需要看看官方文件。选择器的工作方式与CSS中的类似,另外还有一些特殊的选择器,如
:input
也请注意,您的输入类型为
search
而不是
text
。将其更改为$(“#defaultHomeContent div:nth child(2)”)为什么不为元素设置一个ID或类来简化它?@RanjithKumarGovarthanan-这是一个第三方控件。我做不到。谢谢,type=前缀有用。对不起,什么不起作用?fiddle上的示例确实选择了“搜索”输入类型。此选择器对空间敏感…“例如,输入[type='search'”将不起作用。谢谢,type=前缀有用。对不起,什么不起作用?fiddle上的示例选择了“search”输入类型。此选择器对空间敏感…“输入[type='search'”例如不起作用。谢谢,type=前缀有用对不起,什么不起作用?fiddle上的示例选择了“search”输入类型。此选择器对空间敏感…“input[type='search'”例如不起作用。谢谢,type=前缀有用对不起,什么不起作用?fiddle上的示例选择了“search”输入类型。此选择器对空间敏感…“例如,输入[type='search'”将不起作用。我明白您的意思…我应该将其包装在一个命名元素中,然后按您所说的做。(searchbox实际上不是defaultHomeContent的子项;它是同一级别的对等项。)我无法使其正常工作。由于这是第三方控件,我无法将类或ID添加到搜索框的父级。抱歉,我以为您想获取第二个div…对于搜索框,您可以使用
$([input[type='search']))
正如@Serendipiti所建议的那样,我明白你的意思了……我应该将它包装在一个命名元素中,然后按照你说的做。(搜索框实际上不是defaultHomeContent的子项,它是同一级别的对等项。)我无法使其正常工作。由于这是第三方控件,我无法将类或ID添加到搜索框的父级。抱歉,我以为您想获取第二个div…对于搜索框,您可以使用
$([input[type='search']))
正如@Serendipiti所建议的那样,我明白你的意思了……我应该将它包装在一个命名元素中,然后按照你说的做。(搜索框实际上不是defaultHomeContent的子项,它是同一级别的对等项。)我无法使其正常工作。由于这是第三方控件,我无法将类或ID添加到搜索框的父级。抱歉,我以为您想获取第二个div…对于搜索框,您可以使用
$([input[type='search']))
正如@Serendipiti所建议的那样,我明白你的意思了……我应该将它包装在一个命名元素中,然后按照你说的做。(搜索框实际上不是defaultHomeContent的子项,它是同一级别的对等项。)我无法使其正常工作。由于这是第三方控件,我无法将类或ID添加到搜索框的父级。抱歉,我以为您想获取第二个div…对于搜索框,您可以使用
$(“input[type='search'])
,正如@serendiptyforwhat值得Paul Irish认为find()与将它们包含在同一选择器中相比,性能稍高。大约33:30。我无法使其正常工作。可能是因为没有可以使用的ID或类作为父级,或者我添加的类不是输入元素的直接父级。由于这是第三方控件,我无法直接将父级添加到元素。直接父级是否应该分配任何类或id并不重要。find函数可以迭代父级的所有子级。Paul Irish认为find()是有价值的与将它们包含在同一选择器中相比,性能稍高。大约33:30。我无法使其正常工作。可能是因为没有可以使用的ID或类作为父级,或者我添加的类不是输入元素的直接父级。由于这是第三方控件,我无法直接将父级添加到元素。直接父级是否应该分配任何类或id并不重要。find函数可以迭代父级的所有子级。Paul Irish认为find()是有价值的与将它们包含在同一选择器中相比,性能稍高。大约33:30。我无法使其正常工作。可能是因为没有可以使用的ID或类作为父级,或者我添加的类不是输入元素的直接父级。由于这是第三方控件,我无法直接将父级添加到元素。直接父级是否应该分配任何类或id并不重要。find函数可以迭代父级的所有子级。Paul Irish认为find()是有价值的与将它们包含在同一选择器中相比,性能稍高。大约33:30。我无法使其正常工作。可能是因为没有可以使用的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 > 
 $("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
$("input[type='search']") 
var $container = $("div.km-widget");
var $searchBox = $container.find("input[type='search']");
<div id="footer">
   <div>
     <div>
       <input type="text" name="text" value="Search" />
     </div>
   </div>
</div>
var listView = $("#local-filterable-listview").kendoMobileListView({
    ...
}).getKendoMobileListView();
listView._filter.searchInput.parent().hide();
listView.wrapper.find(".km-filter-wrap").hide();
kendo.mobile.ui.ListView.fn.filterVisible = function(value) {
    var wrapper = this._filter.searchInput.parent();
    if (value) {
        wrapper.show();
    } else {
        wrapper.hide();
    }
};
listView.filterVisible(false); // hide the filter