在表中查找char

javascript
阅读 51 收藏 0 点赞 0 评论 0

table_find_char_browser_console.js
// kaçıncı satırda arama olcak ve table idsi.
var findCharTable = function(_search,_coloumn,_tableId)
{
	var findList=[]; var ind = 0; var row = 0; var outp = ""; var clmn = _coloumn; var _table = ""; var eleman;
	if(_tableId != "" && _tableId != undefined) _table = "#"+_tableId;
	var list = $(_table+" tbody").find("td"); var thd = $(_table+" thead").find("th");
	var ln = thd.length; var inc=1; var indx; var _searchC = _search;
	if (_search === parseInt(_search, 10))
	_searchC = _search+"";
	thHtml = $(thd[0]).html();
	for (var i = 1; i < thd.length; i++)
		thHtml += " - " + $(thd[i]).html();
	if(clmn != "" && clmn != undefined)
		inc = ln;
	else
		clmn = 1;
	for(var b = (clmn-1) ;b<list.length;b++)
	{
		eleman = $(list[b]).html();
		if((eleman.indexOf(_searchC)!=-1 || eleman.search(_searchC)!=-1) || ((typeof _search != "object") && (eleman.indexOf(_searchC.toUpperCase())!=-1 || eleman.indexOf(_searchC.toLowerCase())!=-1 || eleman.toUpperCase().indexOf(_searchC.toUpperCase())!=-1 || eleman.toLowerCase().indexOf(_searchC.toLowerCase())!=-1)))
		{
			$(list[b]).html("[" + $(list[b]).html().trim() + "]");
			indx = (b%ln)+1;
			outp = $(list[b-indx+1]).html();
			for (var i = 1; i < ln; i++)
				outp += " - " + $(list[b-indx+i+1]).html();
			$(list[b]).html(eleman);
			row = Math.ceil(b/ln)+"";	
			findList.push({ "row" : row , "content":outp });
		}
		b = b + inc - 1; 
	};
	return { coloumnName:thHtml,result:findList };
}
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号