zoukankan      html  css  js  c++  java
  • 5月13 jquery的一些应用

    首先对于JavaScript的一些复习:操作内容,操作属性,操作样式

    <title>无标题文档</title>
    <style>
    #aa
    {
    	200px;
    	height:200px;}
    </style>
    <script src="jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    
    <div id="aa" style=""><span>hello</span></div>
    <div class="bb">22</div>
    <div class="bb">33</div>
    <div class="bb">44</div>
    <input type="text" name="cc" bs="dd" />
    
    
    </body>
    <script type="text/javascript">
    
    //根据ID找元素,找到具体的DOM对象
    var a = document.getElementById("aa");
    var b = document.getElementsByClassName("bb");
    //b[0].style.color="red";
    var di= document.getElementsByTagName("div");
    var input = document.getElementsByName("cc");
    
    
    //操作内容
    //1.非表单元素
    //var d = document.getElementById("aa");
    d.innerHTML;
    d.innerText;
    //2.表单元素  取value
    d.value;
    
    //操作属性
    d.setAttribute("bs","aa");//设置属性(属性名,属性值)
    d.getAttribute("bs");//获取属性(属性名)
    d.removeAttribute("bs");//移除属性(属性名)
    
    //操作样式
    d.style.color = "red";
    d.style.backgroundColor = "blue";
    alert(d.style.width);//获取不到,因为获取只能获取到内联的不能在外面的
    
    </script>
    

      

    Jquery中的一些基本的内容:与上面对比开来:也是分为操作内容,操作属性,操作样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <style>
    #aa
    {
    	200px;
    	height:200px;}
    </style>
    <script src="jquery-1.11.2.min.js"></script>
    </head>
    
    <body>
    
    <div id="aa" style=""><span>hello</span></div>
    <div class="bb">22</div>
    <div class="bb">33</div>
    <div class="bb">44</div>
    <input type="text" name="cc" bs="dd" />
    
    
    </body>
    <script type="text/javascript">
    
    //jquery中的
    $(document).ready(function(e) {
       
       //根据ID找元素,找出的JQUERY对象,如果要取DOM对象,取索引0的元素
        var jd = $("#aa");//根据ID
    	var ba = $(".bb");//根据Class
    	var ca = $("div");//根据标签名
    	var ip = $("input[name=cc]");//根据筛选属性
    	var ip1 = $("input[bs=dd]"); //根据筛选属性,不加空格
    	//alert(ip1.eq(0)[0]);
    	
    	for(var i=0;i<b.length;i++)
    	{
    		ba.eq(i);	 //取数组里面的第几个JQUERY对象	
    	}
    	
    	
    	//操作内容
    	//非表单元素
    	jd.text();  //jd.text("你好");	//()里面没有是取值,有是赋值
    	jd.html();	//jd.html("好啊");	//同上	
    	//2.表单元素
    	aa.val();
    	
    	//操作属性
    	jd.attr("bs","aa");//设置属性(属性名,属性值)
    	jd.attr("bs");//获取属性(属性名)
    	jd.removeAttr("bs");//移除属性(属性名)
    	
    	//操作样式
            jd.css("background-color","red");//一个参数是获取,两个是添加
    	//alert(jd.css("width"));
    	
    	//给一个元素加事件
    	/*$("#aa").click(function(){
    		
    		alert("aa");
    		
    		})*/
    		
    	//给多个元素加事件
    	/*$(".bb").click(function(){
    		
    		alert($(this).text());
    		
    		})*/
    		
    	//给多个元素设置相同样式(属性)
    	//$(".bb").css("color","pink");
    	
    });
    
    
    
    </script>
    </html>
    

      

    关于jquery的一些练习题:实现全选功能,输出选中项,设置选中项

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>jquery的例子</title>
    <script src="jquery-1.11.2.min.js"></script>
    
    </head>
    
    <body>
    <input type="checkbox" id="all" /> 全选<br />
    <input class="t" type="checkbox" value="aa" /> aa
    <input class="t" type="checkbox" value="bb" /> bb
    <input class="t" type="checkbox" value="cc" /> cc
    <input class="t" type="checkbox" value="dd" /> dd
    <input class="t" type="checkbox" value="ee" /> ee
    
    <input type="button" id="button" value="点击获取数据" />
    
    <input type="text" id="tex" name="name" />
    <input type="button" id="select" value="提交" />
    </body>
    </html>
    <script type="text/javascript">
    $(document).ready(function(e) {
        
    	//全选
    	$("#all").click(function(){
    		
    		var ck = $(".t");
    		var xz = $(this)[0].checked;
    		ck.prop("checked",xz);
    		
    		})
    	//输出取选中的值
    	$("#button").click(function(){
    		
    		var ck = $(".t");
    		for(var i=0;i<ck.length;i++)
    		{
    			if(ck.eq(i).prop("checked"))//ck.eq(i)[0].checked
    			{
    				alert(ck.eq(i).val());	
    			}	
    		}
    		ck.prop("checked",false);//清除选项
    		})	
    		
    	//设置某项选中
    	$("#select").click(function(){
    		
    		var rr = $("#tex").val();
    		var ck = $(".t");
    		ck.prop("checked",false);//清除选项
    		for(var i=0;i<ck.length;i++)
    		{
    			if(ck.eq(i).val()==rr)	
    			{
    				ck.eq(i).prop("checked",true);	
    			}
    		}		
    		})	
    	
    });
    
    </script>
    

      

  • 相关阅读:
    打造属于自己的谷歌Maps版博客公告【演示+源码】
    CentOS 更改默认启动顺序
    VC的控制台程序,如何获取输入参数和环境变量
    如何同时提供ANSI和UNICODE函数
    VC工程需要注意字符集问题
    升级firefox到最新版
    VC工程需要注意字符集问题
    如何同时提供ANSI和UNICODE函数
    使C++ Builder编译程度独立运行
    安装谷歌浏览器
  • 原文地址:https://www.cnblogs.com/Duriyya/p/5493099.html
Copyright © 2011-2022 走看看