jQuery获取值,页面加载事件,dom对象与jQuery对象之间的转换,jQuery选择器,注册事件

jQuery

##1.jQuery获取值

<body>
<div id = "myDiv">哈哈哈</div>
<script>
//原生JS
var my = document.getElementById("myDiv").innerHTML;
//jQuery
var my1 = $("#myDiv").html();
console.log(my);
console.log(my1);
</script>
</body>

##2.页面加载事件

<script>
			//第一种方式:window.onload页面加载完之后执行--所有img渲染完后
			window.onload = function() {
				var my = document.getElementById("myDiv").innerHTML;
				var my1 = $("#myDiv").html();
				console.log(my);
				console.log(my1);
			}

			//第二种方式:是第三种方式的简写
			$(function() {
				var my = document.getElementById("myDiv").innerHTML;
				var my1 = $("#myDiv").html();
				console.log(my);
				console.log(my1);
			});

			//第三种方式:
			$(document).ready(function() {
				var my = document.getElementById("myDiv").innerHTML;
				var my1 = $("#myDiv").html();
				console.log(my);
				console.log(my1);
			});
		</script>
	</head>
	<body>
		<div id="myDiv">哈哈哈</div>
	</body>

##3.jQuery===$

<div id = "myDiv">哈哈哈</div>
		<script>
		var my = document.getElementById("myDiv").innerHTML;
			var my1 = $("#myDiv").html();
			console.log(my);
			console.log(my1);
			console.debug(my===my1);
		</script>

##4.DOM对象与jQuery对象的相互转换

<div id = "myDiv">哈哈哈</div>
		<script>
		var my = document.getElementById("myDiv");
			var my1 = $("#myDiv");
			console.log(my);
			console.log(my1);
			//dom对象转换成jQuery对象
			console.debug($(my));
			//jQuery 对象转换成dom对象;就是取jQuery对象索引为第0位的。
			console.debug(my1[0]);
		</script>

##5.jQuery选择器
(1)id选择器
(2)类选择器
(3)标签选择器
(4)多选择器
(5)层次型选择器

<script>
		//(1)id选择器
		var i = $("#myDiv").html();
		console.debug(i);

		//(2)类选择器
		var l = $(".my").html();
		console.debug(l);

		//标签选择器
		var b = $("input")
		console.debug(b[0].value);

		//所有选择器:包含HTML页面的所有东西
		var all = $("*");
		console.debug(all);

		//多选择器
		var d = $("#myDiv,.my");
		console.debug(d);

		//层次型选择器(1)祖先,后代:找到表单中所有的 li元素
		$("#book li").css("background-color","brown");

		//匹配表单中所有的子级input元素。
		$("form>input").css("background-color","red");

		//匹配所有紧跟(第一个)在 label后面的 input 元素
		$("label+input").css("background-color", "chartreuse");
		
		//找到所有与表单同辈的 input 元素
		$("label~input").css("background-color", "chartreuse");
	</script>

##6.jQuery注册事件

```javascript
<body>
		<button οnclick="bit()">点击1</button>

		<button id="myBtn">点击2</`在这里插入代码片`button>
</body>
	<script>
	//原生JS绑定
	function bit(){
		alert(11);
	}
	$(function() {
		/*第一种注册方式
		 * 
		 * $("#myBtn").click(function() {
			alert(2);
		});*/
		
		/*第二种注册方式
		 * 
		 * $("#myBtn").on('click',function(){
			alert(3);
		})
		取消注册
		$("#myBtn").off('click')*/
		
		//第三种注册方式
		$("#myBtn").bind('click',function(){
			alert(4);
		});
		//取消第三种注册方式
		$("#myBtn").unbind('click')
		
	});
</script>

##7.克隆

```javascript
```java
<body>
		<input type="button" class="clone" value="克隆" />
		<p id="p1">
			<input type="button" class="btn" value="点我一下" />
		</p>
		<p id="p2">
		</p>
	</body>

</html>
<script>
	$("#p1").click(function(){
		$(".clone").clone().appendTo($("#p1"))
	})
</script>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值