最全轻松学习jQuery控制DOM_jquery平滑显示指定dom,2024年最新大数据开发开发避坑指南

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

其中html()相当于获取节点的innerHTML属性;添加参数时(即方法为html(text)时),则为设置innerHTML。而方法为text()则相当于获取元素的纯文本,text(content)为设置纯文本。

这两个方法 有时候会搭配使用,text()通常用来过滤页面中的标记,而html(text)用来设置节点中的innerHTML。

获取内容案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内容操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<div>
			<ul>
				<li>
					<p>段落标签1</p>
				</li>
				<li>
					<p>段落标签2</p>
				</li>
			</ul>
		</div>
	</body>
	<script>
 $(function(){
 var result1 =$('div').html();
 console.log(result1);
 
 var result2 =$('div').text();
 console.log(result2);
 });
 </script>
</html>

运行效果:

在这里插入图片描述
编辑内容案例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内容操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<p id="demo1"></p>
		<p id="demo2"></p>
	</body>
	<script>
 $(function(){
 $('#demo1').html('<h2>大湖名城,创新高地</h2>');
 $('#demo2').text('<h2>大湖名城,创新高地</h2>');
 });
 </script>
</html>

运行效果:
在这里插入图片描述

添加元素

在普通的DOM中,如果希望在某个元素的后面添加一个元素,通常会使用父元素的appendChild()或者insertBefore(),且在很多时候需要反复寻找节点的位置,这十分麻烦。jQuery中提供了append、appendTo、prepend和prependTo方法添加新元素;也提供了after、insertAfter、before和insertBefore方法插入新元素。下面我将通过案例代码的方式一一为您介绍方法的应用。

1、通过 父子关系 添加新元素

**【1】

a

p

p

e

n

d

(

)

append()

append()方法**

$('ul').append('<li>jQuery中创建的元素节点</li>');

语法说明:找到父元素ul,然后通过父元素ul去添加新元素li到最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
 $(function(){
 $('ul').append('<li>jQuery中创建的元素节点</li>');
 });
 </script>
</html>

**【2】

a

p

p

e

n

d

T

o

(

)

appendTo()

appendTo()方法**

$('<li>jQuery中创建的元素节点</li>').appendTo($('ul'));

语法说明:创建新元素li,然后将新元素li追加到ul父元素中的最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
 $(function(){
 $('<li>jQuery中创建的元素节点</li>').appendTo($('ul'));
 });
 </script>
</html>

以上两种方法的运行效果是一样的,都是将新元素添加到最后位置:
在这里插入图片描述
**【3】

p

r

e

p

e

n

d

(

)

prepend()

prepend()方法**

$('ul').prepend('<li>jQuery中创建的元素节点</li>');

语法说明:找到父元素ul,然后通过父元素ul去添加新元素li到第一个位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
 $(function(){
 $('ul').prepend('<li>jQuery中创建的元素节点</li>');
 });
 </script>
</html>

**【4】

p

r

e

p

e

n

d

T

o

(

)

prependTo()

prependTo()方法**

$('<li>jQuery中创建的元素节点</li>').prependTo($('ul'));

语法说明:创建新元素li,然后将新元素li追加到ul父元素中的最后位置;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li>我是已经写好的li标签</li>
		</ul>
	</body>
	<script>
 $(function(){
 $('<li>jQuery中创建的元素节点</li>').prependTo($('ul'));
 });
 </script>
</html>

以上两种方法的运行效果是一样的,都是将新元素添加到第一个位置:
在这里插入图片描述
以上四种方法是通过父元素和子元素的关系,给父元素ul添加li;

2、通过 兄弟关系 插入新元素

下面将有四种方法是通过子元素li之间的关系来插入新的li。

**【1】

a

f

t

e

r

(

)

after()

after()方法**

$('.li1').after('<li>我是用after方法新创建的li标签</li>');

语法说明:找到某个兄弟元素li,然后通过兄弟元素li去插入新元素li到兄弟元素的后面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
 $(function(){
 $('.li1').after('<li>我是用after方法新创建的li标签</li>');
 });
 </script>
</html>

运行效果:
在这里插入图片描述

**【2】

i

n

s

e

r

t

A

f

t

e

r

(

)

insertAfter()

insertAfter()方法**

$('<li>我是用insertAfter方法新创建的li标签</li>').insertAfter($('.li1'));

语法说明:创建新元素li,然后将新元素li插入到指定兄弟元素li的后面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
 $(function(){
 $('<li>我是用insertAfter方法新创建的li标签</li>').insertAfter($('.li1'));
 });
 </script>
</html>

运行效果:
在这里插入图片描述
**【3】

b

e

f

o

r

e

(

)

before()

before()方法**

$('.li2').before('<li>我是用before方法新创建的li标签</li>');

语法说明:找到某个兄弟元素li,然后通过指定兄弟元素li去插入新元素li到兄弟元素的前面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
 $(function(){
 $('.li2').before('<li>我是用before方法新创建的li标签</li>');
 });
 </script>
</html>

运行效果:
在这里插入图片描述

**【4】

i

n

s

e

r

t

B

e

f

o

r

e

(

)

insertBefore()

insertBefore()方法**

$('<li>我是用insertBefore方法新创建的li标签</li>').insertBefore($('.li2'));

语法说明:创建新元素li,然后将新元素li插入到指定兄弟元素li的前面;

案例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>节点操作</title>
		<script src="js/jQuery-3.6.1.js"></script>
	</head>
	<body>
		<ul>
			<li class="li1">我是已经写好的第一个li标签</li>
			<li class="li2">我是已经写好的第二个li标签</li>
		</ul>
		</ul>
	</body>
	<script>
 $(function(){
 $('<li>我是用insertBefore方法新创建的li标签</li>').insertBefore($('.li2'));
 });
 </script>
</html>

运行效果:
在这里插入图片描述

删除元素

【1】删除一个元素

在DOM编程中,要删除某个元素往往需要借助于它的父元素的removeChild()方法。而jQuery则提供了**remove()**方法,其可以直接将元素删除。

案例代码:

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

需要这份系统化资料的朋友,可以戳这里获取

li>

  • 我是已经写好的第二个li标签




  • 
    运行效果:  
     ![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/35889547363f75537793263b3939278c.png)
    
    
    #### 删除元素
    
    
    **【1】删除一个元素**
    
    
      在DOM编程中,要删除某个元素往往需要借助于它的父元素的removeChild()方法。而jQuery则提供了**remove()**方法,其可以直接将元素删除。
    
    
    案例代码:
    
    
    
    [外链图片转存中...(img-I9sExxtA-1715808344374)]
    [外链图片转存中...(img-xJNKTvPr-1715808344375)]
    [外链图片转存中...(img-ZBSShnel-1715808344375)]
    
    **既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上大数据知识点,真正体系化!**
    
    **由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**
    
    **[需要这份系统化资料的朋友,可以戳这里获取](https://bbs.csdn.net/topics/618545628)**
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值