当前位置: 代码迷 >> Web前端 >> jquery范例练习
  详细解决方案

jquery范例练习

热度:403   发布时间:2013-10-08 16:55:16.0
jquery实例练习


最近写的一个jquery实例练习:代码如下,有兴趣的同学可以学一学

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>userDemo</title>
		<meta name="author" content="Administrator" />
		<!-- Date: 2013-09-14 -->
		
		<script src="../js/libs/jquery-1.6.2.min.js"></script>
	</head>
	<body>
		
        <h3><center>添加用户</center></h3>
        <br />
  
        <center>
        	
        	姓名:<input type="text" id="name" name="name" />  
        	邮箱:<input type="text" id="mail" name="mail" />  
        	电话:<input type="text" id="tel" name="tel" />  
        	<br /><br />
        	<button id="adduser">提交</button>
        	<input type="reset" value="重置" />
        	
        	<br /><br />

        	<hr />
        	<br /><br />
        	
        	<table id="usertable" border="1" cellpadding="5" cellspacing="0">
        		<tbody>
        			<tr>
        			  <th>姓名</th>
        			  <th>邮箱</th>
        			  <th>电话</th>
        			  <th>操作</th>
        			</tr>
        			
        			<!--<tr>
        				<td>hins</td>
        				<td>hins@163.com</td>
        				<td>1355479536</td>
        				<td><a href="testDemo.html?id=Tom">删除</a></td>
        			</tr>-->
        		</tbody>
        		
        	</table>
        </center>
   
    </body>
</html>

<script language="JavaScript">
	
	$("#adduser").click(function(){
		
		////获取本的值
		var username=$("#name").val();
		var email=$("#mail").val();
		var tel=$("#tel").val();
		
		////创建<tr>
		var $nametd=$("<td/>");
		  $nametd.text(username);
		var $emailtd=$("<td/>");
		  $emailtd.text(email);	
		var $teltd=$("<td/>");
		  $teltd.text(tel);
		
		var $a=$("<a></a>");
		  $a.attr("href","userDemo.html?id="+username);
		  $a.text("删除");
		  
		  ////把<a>标签增加到td里
		  var $atd=$("<td/>");
		    $atd.append($a);
		  
	////创建tr,   在tr上添加td
	    
	    var $tr=$("<tr/>");
		  $tr.append($nametd);
		  $tr.append($emailtd);
		  $tr.append($teltd);
		  $tr.append($atd);
		  
   //////创建<table>。   在table上添加<tr> 
	     ////获取table下的所有子元素,eq(0),是获取第一个
		 $("#usertable").children().eq(0).append($tr);
		 
		 
		 ///////删除
		 $a.click(function(){
		 	return delTr($a);///调用函数
		 });
		 
		 
		  
	});
	
	
	
	/////删除tr方法
	 function delTr($obj){
	 	//alert($obj.attr("href"));
	 	
	 	
	 	/*
	 	 * 	        <tr>
        				<td>hins</td>
        				<td>hins@163.com</td>
        				<td>1355479536</td>
        				<td><a href="testDemo.html?id=Tom">删除</a></td>
        			</tr>
	 	 */
	 	///获取要删除用户的名字
	 	//var nameval=$obj.parent().parent().children().eq(0).val();
	 	var nameval=$obj.parent().parent().children().eq(0).text();
	 	//alert(nameval);
	 	var flag=window.confirm("你真的要删除["+nameval+"]这个用户吗");
	 	if(!flag){
	 		return false;
	 	}
	 	
	 	///删除tr
	 	$obj.parent().parent().remove();
	 	
	 	//return true;///执行href的地址
	 	return false;
	 }
	
	
</script>







运行效果:


  相关解决方案