87,910
社区成员
发帖
与我相关
我的任务
分享
var veh =["车牌1","车牌2"];
for(var i =0; i<veh.length;i++)
for(var j = 0; j<tb.rows.length;j++)
{
if(veh[i] ==tb.rows[j].cell[0].innerHTML)
{
//更新这一行的数据。
}
}
var tempStr = tb.innerHTML;
var rowIndex = tempStr.split("车牌1")[0].split(/<TR>/g).length -2;
alert(rowIndex);
<table id="tb">
<tr><td>车牌2</td><td></td><td></td></tr>
<tr><td>车牌3</td><td></td><td></td></tr>
<tr><td>车牌4</td><td></td><td></td></tr>
<tr><td>车牌5</td><td></td><td></td></tr>
<tr><td>车牌1</td><td></td><td></td></tr>
<tr><td>车牌6</td><td></td><td></td></tr>
<tr><td>车牌7</td><td></td><td></td></tr>
<tr><td>车牌8</td><td></td><td></td></tr>
</table>
function searchIndex(id, str, sIndex) {//tableID, 要比较的字符, table中要比较字段所在的列
if(!window.tableSort) {
window.tableSort = {};
}
if(!window.tableSort[sIndex]) {
var list = document.getElementById(id).getElementsByTagName('tr');
var len = list.length;
var temp = [];
for(var i = 0; i < len; i++) {
temp.push(list[i].getElementsByTagName('td')[sIndex - 1].innerHTML.replace('/(^\s*)|(\s*$)/g', ''));
}
window.tableSort[sIndex] = temp.join(',');
}
var sTemp = window.tableSort[sIndex];
var sTemp2 = sTemp.substr(0, sTemp.indexOf(str) - 1);
return sTemp2 == sTemp? -1 : sTemp2.length == 0? 0 : sTemp2.split(',').length;
}
var veh = ['车牌1', '车牌2'];
for(each in veh) {
alert(searchIndex('table', veh[each], 1));
}
var query = function(){
var conditions = [];
for(var i=0; i<ids.length; i++){
conditions.push('td:contains("' + ids[i] + '")');
}
$(conditions.join(',')).css('color', 'red');
};
<html>
<head>
<script src="jquery-dev.js" type="text/javascript"></script>
</head>
<body>
<table>
</table>
<input type="button" value="Query" onclick="query()" />
<script type="text/javascript">
var ids = [];
$(function(){
var rowCount = 100;
for(var i=0; i<rowCount; i++){
var number = parseInt(Math.random() * 10000);
var row = $('<tr><td>' + number + '</td></tr>');
$('table').append(row);
if(i%5===0) ids.push(number);
}
});
var query = function(){
for(var i=0; i<ids.length; i++){
$('td:contains("' + ids[i] + '")').css('color', 'red');
}
};
</script>
</body>
</html>