表筛选器不工作
Table filter not working
在过去的一天半里,我一直被困在这个问题上。我正在尝试为我的html表添加一个实时过滤器(它是由PHP脚本生成的,用于将.csv文件导入html标准标记)。我的代码基于以下演示http://jsfiddle.net/7BUmG/2/这是我从How to perform a real-time search and filter on a HTML table中找到的。
现在我认为问题是在DOM时没有定义元素。我尝试添加以下内容来适应这种情况,但没有成功。
<script>
$(document).ready(function() {
// My javascript
});
</script>
和
<script>
$(document).on('pageinit') {
// My javascript
});
</script>
也只是一个简单的功能标签
<script>
$(function(){
// My javascript
});
</script>
有人知道如何让js代码在我的html页面中击键时执行吗?(它在上面提供的链接中工作,但不在jsfiddle之外)
$('#search').keyup(function() {
var $rows = $('#table1 tr');
var val = '^(?=.*''b' + $.trim($('#search').val()).split(/'s+/).join('''b)(?=.*''b') + ').*$',
reg = RegExp(val, 'i'),
text;
$rows.show().filter(function() {
text = $(this).text().replace(/'s+/g, ' ');
return !reg.test(text);
}).hide();
});
Ps。这是我的第一篇帖子,所以如果我做错了什么,或者需要更多的解释,请告诉我。谢谢
您确定在构建DOM树后绑定JS事件吗?
例如,将代码包装为文档的ready
事件侦听器
$(document).ready(function(){
$('#search').keyup(function() {
//...
}
})
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 表筛选器不工作
- orderBy筛选器只能工作一次
- 数据插件选项筛选器不工作
- Rally自定义应用程序复选框筛选器不工作
- 筛选器操作后,工具提示停止工作
- 筛选第二次选择不工作
- mongodb筛选器不工作
- 缩小后,具有typescript的角度筛选器无法工作
- Marionette CollectionView筛选器不工作
- 在筛选表之前显示/隐藏图像是't工作
- is('checked')筛选方法工作不正常
- 列筛选器不能与行分组一起工作
- 在REST服务中使用ContainerResponse筛选器时,GET正在工作,但POST不工作