工作偶数行我有表像下面Higlight文本在HTML表
<table class = "gridHover">
<thead>
<tr>
<td colspan="2">
<label for="searchbox">Search:</label>
<input type="text" id="searchbox" />
</td>
</tr>
</thead>
<tbody>
<tr>
<td>Something</td>
<td>More text</td>
</tr>
<tr>
<td>Lorem ipsum</td>
<td>blah?</td>
</tr>
<tr>
<td>Test ipsum</td>
<td>Test?</td>
</tr>
</tbody>
我有文本框,我输入文本,然后它突出在表中的文本。我的jQuery代码是如下
$(document).ready(
function(){
$('#searchbox').keyup(
function(){
var searchText = $(this).val();
if (searchText.length > 0){
$('td:contains(' + searchText +')')
.addClass('searchResult');
$('td:not(:contains('+searchText+'))')
.removeClass('searchResult');
}
else if (searchText.length == 0) {
$('td.searchResult')
.removeClass('searchResult');
}
});
});
这里是链接到我的fiddle,使之更加清晰和复制的问题。
如果您键入文本,您会发现它只会突出显示第二行中的文本,即奇数行。这是因为CSS规则,我有像下面
我想保持这个CSS规则,但仍想突出匹配的文本行。我应该如何去做呢?
我不会rstand你的问题。它对所有单元都工作正常。 – 2013-05-12 10:30:42
@ Siamak.A.M请参阅更新的小提琴http://jsfiddle.net/PPVcw/134/ – Happy 2013-05-12 10:34:01