需要Jquery列表筛选帮助
Jquery list filtering help required
你好,我想更改列表过滤的一个小功能,而不是过滤li,我想扫描包含相同列表项的div的多个ul标签怎么可能
这是我的js代码
$( document ).ready(function() {
$('#s').keyup(function(){
var valThis = $(this).val().toLowerCase();
$('.domain_pricing_list>li').each(function(){
var text = $(this).text().toLowerCase();
(text.indexOf(valThis) == 0) ? $(this).show() : $(this).hide();
});
});
});
这是我的html
<input placeholder="Search..." id="s" type="text" />
<div class="domain_pricing_list">
<ul>
<li><span>TLD</span>.com</li>
<li><span>Duration</span>1 Year</li>
<li><span>Registration</span>$10</li>
<li><span>Renewal</span>$10.45</li>
<li><span>Transfer</span>$10.33</li>
</ul>
<ul>
<li><span>TLD</span>.net</li>
<li><span>Duration</span>1 Year</li>
<li><span>Registration</span>$10</li>
<li><span>Renewal</span>$10.45</li>
<li><span>Transfer</span>$10.33</li>
</ul>
<ul>
<li><span>TLD</span>.org</li>
<li><span>Duration</span>1 Year</li>
<li><span>Registration</span>$10</li>
<li><span>Renewal</span>$10.45</li>
<li><span>Transfer</span>$10.33</li>
</ul>
</div>
CSS选择器不正确。应该是:
$('.domain_pricing_list > ul >li')
.domain_pricing_list > li
表示".domain_pricing_list"元素的直接子元素。根据你的HTML,没有这样的孩子。.domain_pricing_list
的直接后代是ul
标签。
演示:http://jsfiddle.net/06kvcmqq/
相关文章:
- 需要帮助设置json数组
- JQuery需要帮助理解(i,el)
- 如何在输入字段中的按钮的帮助下打开日历,该字段的类型为“=”;日期”;
- 使用AngularJS中的筛选器更新给定的表
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 淘汰搜索/筛选
- 我需要为我的朋友在这个项目上提供帮助
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用密码对话框Javascript请求帮助
- Angular JS Filter-通过3个复选框进行筛选
- JavaScript计算帮助(乘以时间)
- 另一个if(!$scope.$$phase)$scope$apply()szenario-需要帮助才能通关
- 使用下拉列表筛选列表(ul>li)
- Angular ng类需要帮助设置
- {{#each}}内部的Handlebar帮助程序
- php帮助-需要使用字符串回显php
- 需要Jquery列表筛选帮助
- Lodash关于使用搜索词和多个属性名称进行筛选的帮助
- Ember.js:如何使用选择帮助程序上的观察者来筛选内容
- 需要有关创建筛选数组内容的复选框的帮助