【jQuery】第一个JQuery程序及其分析

老规矩,第一个jQuery程序,肯定是要写HelloWorld的,不要在乎其背后原理,先复制代码,在浏览器中实现起来再说。

HelloWorld

第一个JQuery程序

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>第一个JQuery程序</title>
		<script type="text/javascript" src="js/jquery-1.8.3.js" ></script>
		<script>
			$(function(){
				alert("hello jquery!");
			});
		</script>
	</head>
	<body>
		
	</body>
</html>

**注意:**你可能要修改上文中第六行script标签中src属性,这取决于你的jQuery文件所在的位置和版本!

jQuery核心语法

基础语法是: $(selector).action()

  1. 美元符号:表示使用jQuery;
  2. 选择符(selector):表示要“查询”和“查找”的HTML 元素;
  3. action():表示需要对该元素执行什么操作;

三个核心语义

  1. 事件绑定:为JQ选择器选择到的标签,绑定一个事件;
  2. 入口函数:JS代码总是写在head中,而HTML标签却在body中。head中的选择器无法提前调取body中的元素标签。
  3. 样式控制:使用JQ专有的方法来控制样式

快速理解事件绑定

<!DOCTYPE  html>
<html>
<head>
	<meta charset="utf-8">
    <title>JQ</title>
    <script src="js/jquery-1.8.3.js"></script>
</head>
<body>
    <input type="button" value="点我" id="b1">
    <script> //注意,这里的js代码一定要写在该标签之后
    	//$("#b1"):根据ID选择器,选择到该标签
    	//.click:调用jq的点击事件
    	//function(){}:为该标签添加一个匿名的事件函数
    	$("#b1").click(function(){
    		alert("你点我了!");
    	});
    </script>
</body>
</html>

快速理解入口函数

<!DOCTYPE  html>
<html>
<head>
	<meta charset="utf-8">
    <title>JQ</title>
    <script src="js/jquery-1.8.3.js"></script>
    <script>
    	/*这就是入口函数,使得在DOM文档加载完毕后,再执行里面的方法!!!
    	$(function(){
    		方法体
    	});
    	*/
    	
    	$(function(){
    		//$("#b1"):根据ID选择器,选择到该标签
        	//.click:调用jq的点击事件
        	//function(){}:为该标签添加一个匿名的事件函数
        	$("#b1").click(function(){
        		alert("你点我了!");
        	});
    	});
    	
    	/*注意,在window对象中,也可以实现类似 入口函数的代码:
    	window.onload = function(){
    		方法体
    	}
    	*/
        
        //window.onload  和 $(function) 区别:
          //window.onload 只能定义一次,如果定义多次,后边的会将前边的覆盖掉
          //$(function)可以定义多次的。
    </script>
</head>
<body>
    <input type="button" value="点我" id="b1">
</body>
</html>

快速理解控制样式

<!DOCTYPE  html>
<html>
<head>
	<meta charset="utf-8">
    <title>JQ</title>
    <script src="js/jquery-1.8.3.js"></script>
    <script>
    	$(function(){
    		$("#div1").css("background-color","red"); //其中的参数都是CSS中的语法格式
    		$("#div2").css("backgroundColor","pink"); //其中的参数是JQ对页面控制的语法格式
    	});
    	
    </script>
</head>
<body>
	<div id="div1">div1....</div>
	<div id="div2">div2....</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值