jQuery入学16_jQueryModie搜索列表

博客介绍了使用data-filter属性实现元素过滤的方法。通过给表单<form>元素添加'ui-filterable'类,<input>元素指定id并加data-type='search'属性;过滤元素使用data-filter='true'属性,添加data-input属性并赋值为<input>元素id,可实现过滤功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

data-filter="true" 属性可过滤的元素
1表单 <form> 元素使用 "ui-filterable" 类,表单中放置<input> 元素, 并指定 <input> 元素id,且加上 data-type="search" 属性
如下:
<form class="ui-filterable">
  <input id="empid" data-type="search" placeholder="根据工号搜索.." >
</form>

2过滤元素(比如,列表ul元素中搜索)使用 data-filter="true" 属性,接着为过滤元素添加 data-input 属性,该值是表单中 <input> 元素的 id
如下:
<ul data-role="listview" data-filter="true" data-input="#empid">
  <li><a href="#">C10094207</a></li>
  <li><a href="#">C10094365</a></li>
  <li><a href="#">C10095008</a></li>
</ul>

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="js/jquery.mobile-1.4.5.min.css">
<script src="js/jquery-1.7.2.min.js"></script>
<script src="js/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page" id="pg1">
  <div data-role="main" class="ui-content">
    <h2>工号</h2>
    <form class="ui-filterable">
      <input id="empid" data-type="search">
    </form>
    <ul data-role="listview" data-filter="true" data-input="#empid"  data-inset="true">
      <li>C10094207</li>
  	  <li>C10094365</li>
  	  <li>C10095008</li>
	  <li>C10096365</li>
  	  <li>C10097008</li>
	  <li>C10098365</li>
  	  <li>C10099008</li>
    </ul>	  
  </div>
</div>
</body>
</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值