Jquery 表格查询

  

function seach() {
		    var val = $('#ypname_query').val().toLowerCase();
			var trs = $('table.data').find("tbody tr");
			trs.hide();
			var selTag = $('#querySelect');
			for (var i = 0 ; i < trs.length; i++) {
			    var trj = $(trs[i]);
			    if (val != null && val != '' ) {
				    if ((trj.attr('id').toLowerCase() == val 
				    		|| trj.attr('name').toLowerCase() == val)
				    		|| trj.attr('name').toLowerCase().search(val) != -1
				    		|| trj.attr('id').toLowerCase().search(val) != -1) {
				    	if (choose()) {
				    	   if (oneType()) {
			    	         if (selTag.val() == 1) {
					    		if (trj.attr('title') == 1 
					    		&& trj.attr('class') == 0) {
					    		  trj.show();
					    		}
			    	         }
			    	         else if (selTag.val() == 2) {
			    	        	if (trj.attr('title') == 1 
			    	        	&& trj.attr('class') == -1) {
					    		  trj.show();
					    		}
			    	         }
				    	   }
				    	   else {
				    	     if (selTag.val() == 3) {
						    		if (trj.attr('title') == 2 
						    		&& trj.attr('class') == 0) {
						    		  trj.show();
						    		}
				    	     }
				    	     else if (selTag.val() == 4) {
				    	        	if (trj.attr('title') == 2 
				    	        	&& trj.attr('class') == -1) {
						    		  trj.show();
						    		}
				    	     }
				    	   }
				        }
				        else {
				        	trj.show();
				        }
				    }
			    }
			    else {
			    	if (choose()) {
			    	    if (oneType()) {
			    	        if (selTag.val() == 1) {
					    		if (trj.attr('title') == 1 
					    		&& trj.attr('class') == 0) {
					    		  trj.show();
					    		}
			    	        }
			    	        else if (selTag.val() == 2) {
			    	        	if (trj.attr('title') == 1 
			    	        	&& trj.attr('class') == -1) {
					    		  trj.show();
					    		}
			    	        }
			    	    }
			    	    else {
			    	     	if (selTag.val() == 3) {
					    		if (trj.attr('title') == 2 
					    		&& trj.attr('class') == 0) {
					    		  trj.show();
					    		}
			    	        }
			    	        else if (selTag.val() == 4) {
			    	        	if (trj.attr('title') == 2 
			    	        	&& trj.attr('class') == -1) {
					    		  trj.show();
					    		}
			    	        }
			    	    }
			        }
			        else {
			        	trj.show();
			        }
			    }
			}
		}
		
		function choose() {
		    
			if ($('#querySelect').val() != -1) {
			    return true;
			}
			else {
				return false;
			}
		}
		function oneType() {
			if ($('#querySelect').val() <= 2) {
			    return true;
			}
			else {
				return false;
			}
		}

  

 

 

 

<tr id="${d.name}" name="${d.abbreviation}" class="${d.root}" title="${d.flag}">

 

String 类 Attribute and method 
anchor()              创建一个<a>标签的实例,将其name属性设置为被传递给此方法的字符串 
big()                     将字符串转换为<big>标签的一个实例 
blink()                   将字符串转换为<blink>标签的一个实例 
bold()                   将字符串转换为<bold>标签的一个实例 
charAt()               返回传递给此方法的索引处的字符 
concat()               连接被传递的两个字符串返回一个新字符串。 
fixed()                  将字符转换<tt> 固定的pitch字体标签的一个实例 
fontcolor()            设置一个<font>标签实例的color属性 
fontsize()             设置一个<font>标签实例的size属性 
fromCharCode()   返回被传递给此方的ISO-Latin-1数字字符 
indexOf()              返回被传递给此方法的字符串在一个sting对象的实例中第一次出现的索引 
italics()                  将字符串转换为<i>标签的一个实例 
lastIndexOf()         返回被传递给此方法的字符串在一个sting对象的实例中最后一次出现处的索引 
link()                      将字符串转换为<a>标签的一个实例并且用被传递给此方法的URL设置的herf属性 
match()                 返回一个数组,此数组包含革于被传递给此方法的规则表达式而找到的匹配。 
replace()               用被传递给此方法的规则表达式和替换字符串对调,用它的strin实例执行一个查找和替换。 
search()               返回被传递给此方法的字符串中找到的匹配的索引位置。如果没有找到字符中距离,返回-1 
Slice()                   返回被传递给此方法的开始和结束索引之间的字符串。如果传递一个负值,索引以被传递的字符串尾部作为参考。 
Small()                  将字符串换为<small>标签的一个实例 
Split()     返回被分割为段的字符串,这个分割由被传递给此方法的字符串和实例限制定义 
Strike()                  将字符串转换为<strike>标签的一个实例 
Sub()     将字符串转换为<sub>标签的一个实例 
Substr()                返回从被索引位置开始包含要返回的一定个数的字符的字符串。如果一个负值被传递,索引以被传递的字符串的尾部作为参考 
substring()            返回被传递的开始和结束索引之间的字符 
sup()                     将字符串转换为<sup>标签的一个实例 
toLowerCase()     将字符串中的所有字符转换为小写 
toSource()             返回被传递的字符作为string对象的字符串表示 
toString()               将被传递的字符作为string类型返回 
toUpperCase()      将字符串中的所有字符转换为大写 
length()                 返回字符串的长度  eg:var length = str.length; 
prototype()           为程序提供一种向string对象实例添加属性的能力 

 

 

 

 

你可能感兴趣的:(jquery)