<td>张三<span class="age">18</span><span class="number">123452</span><span class="address">中国</span></td>请用jquery 实现模糊查询,大小写不敏感
时间: 2023-07-19 09:08:40 浏览: 77
好的,可以使用以下代码实现:
```javascript
$(document).ready(function(){
$("#search-input").on("keyup", function() {
var value = $(this).val().toLowerCase();
$("td").filter(function() {
$(this).toggle($(this).text().toLowerCase().indexOf(value) > -1)
});
});
});
```
其中,`#search-input` 是输入框的 ID,`td` 是要进行查询的元素。代码使用了 `filter()` 方法对每个 `td` 进行匹配,如果匹配成功则调用 `toggle()` 方法显示元素,否则隐藏元素。`toLowerCase()` 方法用于将输入和元素的文本都转换为小写,从而实现大小写不敏感的查询。
相关问题
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src=".https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script> </head> <body> <div id="app"> <table cellpadding="20" cellspacing="0"> <thead> <tr> <th>序号</th> <th>学号</th> <th>姓名</th> <th>年龄</th> <th>班级</th> <th>成绩</th> <th>等级</th> </tr> </thead> <tbody> <tr v-for="(item,index) in tableData" :key="item.id"> <td>{{index+1}}</td> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.age}}</td> <td>{{item.grade}}</td> <td>{{item.score}}</td> <td> <span style="color:#F70707" v-if="item.score<60">不及格</span> <span style="color:#E6A23c" v-if="item.score >60 && item.score<75">及格</span> <span style="color:#06fa4f" v-if="item.score>75 && item.score<90">良好</span> <span style="color:#F70707" v-if="item.score>=90">优秀</span> </td> </tr> </tbody> </table> </div> <script> new Vue({ el:"#app", data() { return { tableData:[ {id:1001,name:"张三",age:20,grade:"1班",score:100}, {id:2002,name:"李四",age:21,grade:"2班",score:70}, {id:3003,name:"王五",age:22,grade:"3班",score:59}, {id:3003,name:"老六",age:24,grade:"4班",score:80}, ] }; }, }); </script> </body> </html>
这是一个使用Vue.js框架的表格渲染页面,展示了一些学生的信息,包括学号、姓名、年龄、班级、成绩和等级。其中等级是根据成绩自动计算出来的。使用了Vue.js的指令v-for来遍历tableData数组中的数据,使用了v-if指令来根据成绩判断等级并进行颜色展示。整个页面使用了HTML、CSS和JavaScript技术实现。
<td><input type="checkbox"></td> <td class="Xuhao">value</td> <td class="Phone">11503080210</td> <td class="Name">张三</td> <td class="Date">2023.5.1</td> <td class="Time">10.30</td> <td class="Native">none</td> <td class="Prise">20</td> <td class="Add">0</td>
这是一个 HTML 表格的一行数据。每个 `<td>` 元素都代表一个单元格,其中包含该单元格的数据。这个表格的列名分别是:选中、序号、电话、姓名、日期、时间、籍贯、价格和附加项。其中,第一个单元格包含了一个复选框,可以用于多选操作。在这个表格中,每一行代表了一个人的信息,包括电话、姓名、出生日期、籍贯、价格和附加项等信息。如果您想要在 JavaScript 中获取这些数据,可以通过遍历表格的每一行和每一列来实现。
阅读全文