JQuery入门

1.jquery的基本语法

/*原生JS获取属性*/
			/*window.onload = function(){
				var div  = document.getElementById("mydiv")
				console.log(div)
			}*/
			
			
			/*完整写法*/
		/*	$(document).ready(function(){
				console.log($("mydiv"))
				alert(666)
			});*/
			//jquery 写法    推荐写法
		/*	$(function(){
				console.log($("mydiv"))
			});*/
			
			$(function(){
				console.log($("#mydiv"))
				console.log(jQuery("#mydiv"))
			});
			
			console.log($===jQuery)
			
		</script>
	</head>
	<body>
		<div id="mydiv">小老弟</div>
	</body>
</html>

2.Jquerydom对象和jquery对象 的相互转换

$(function(){//dom对象转换为Jquery对象    jquery对象时一个伪数组
				/*var div = document.getElementById("mydiv")//dom对象
				console.log(div);	
				console.log($(div));		//jQuery对象*/
				
				//获取jquery对象
				var jqueryobj =  $("#mydiv")
				console.log(jqueryobj)
				//将jquery对象转换为dom对象      dom.innerHTML=”“给dom对象赋值
				jqueryobj[0].innerHTML= "白云苍狗";
				jqueryobj[0].innerHTML= "一切都只不过";
				console.log(jqueryobj[0]) //innerHTML下一次赋值会覆盖上一次的值
  1. Jquery的选择器
//优先级  行内 > id > class> 标签
				//第一个   id选择器    如果有多个标签相同,那么它只对第一个id有效
				//$("#mydiv").html("老铁")
				
				//第二   class样式选择器   如果有多个对应的样式,就可以同事操作
				//$(".class").html("瓜皮")
				
				//第三element 元素选择器
				//$("div").html("这是元素选择器,同种元素都能操作")
				
				//第四* 所有元素  对所有元素都有效
				//$("*").html("我们都一样")
				console.log($("*"))
				
				//第五  多元素选择器   获取页面上所有的div和input元素
				console.debug($("div,input"));
				
				//第六  父亲和儿子选择器 
				//$("ul > li").css('color','deepskyblue');
				$("span > input").val("6666")
				//第七   祖先和后代选择器
				$("li ul").css('color','firebrick');

4.jqury注册事件

js:怎么注册事件
			 * 		onclick 
			 * 		元素.onclick
			 * 		元素.addEventListener
			 * 
			 * jquery怎么注册事件
			 *		jquery元素.click(function())
			 * 		jquery元素.on('click',function(){})
			 * 				 off('click')
			 * 		jquery元素.bind('click',function(){})
			 * 				 unbind
			 * 		一般注册成功之后,很少去取消事件
			 */
				//   1种
				/*$("#bu").click(function(){
					alert("666666")
					
				})*/
				/*  第二种
				 * $("#bu").on('click',function(){
					alert("你就是个演员")
				})*/
				$("#bu").bind('click',function(){
					
					alert("999999")
				})
				$("#bu").unbind();

5.append 方法

//append(htmlstring/domElement/jqueryObj) append(a)向每个匹配的元素追加 a  
//$("#table").append("<input type='text' value='一个孤独的废物' />");
//appendTo($("a"))追加到每一个 a元素内
//$("#input").appendTo($('th'))  //相当于剪切
//clone(true ) 参数为true 就会克隆事件  
 appendTo 往下面追加
 prependTo 往上面追加

6.二级联动的实现
重点掌握:jquery发送请求的方式
$.get(url,params,callback,type)
$.post(url,params,callback,type)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值