李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
其它
正文
记一次Jquery的基本操作
Leefs
2019-11-11 PM
3066℃
0条
# 记一次Jquery的基本操作 ### 前言 作为前端小白的小编来说,今天在工作中被大佬给带飞,下面小编将对大佬的代码做深度解析,希望能对自己有点提升。 ### 一、需求分析 ![JqueryDemo01.png][1] 如上图所示,当点击**按钮2**时,**选框1**中的内容将向下增加一行,当点击**按钮3**时,**选框1**中的内容将被删除一行。 ### 二、代码 > HTML结构代码 ```html
全部
条件一
条件二
|
模糊
条件一
条件二
|
与(AND)
条件一
条件二
``` > JS核心代码 ```js ``` > 代码分析 + 1.**\$(function(){})**是$(document).ready(function(){})的简写,相当于window.onload=function(){}, 虽然这段jquery代码与javascript代码在功能上可以互换,但执行的时间不一样, 前者页面框架加载完成就执 行,后者页面所有内容加载完成才执行 + 2.`const divOption = $("#contionType");`选择器选择带有指定`contionType`Id属性的元素 + 3.`const optionContent = divOption.html();`该语句将Id为`contionType`的子类所有代码赋值给`optionContent`可以通过`console.log();`对`optionContent`内容进行输出打印,进行观察对比 + 4.`const templeteContent = "
{1}
";`此段代码是整个代码中最巧妙的一句,将之前的Id为`contionType`的div中Id加上`{0}`、`{1}`,将来用于动态替换,同时class样式不发生变化 + 5.当点击【+】号按钮时,触发点击事件 + 6.`lastOption.before(templeteContent.replace("{0}", i).replace("{1}", optionContent));`在点击【+】号按钮的上方插入代码,此时将`templeteContent`变量中的{0}进行动态替换成i,{1}动态替换成`contionType`的子类代码 + 7.让i进行加一 删除操作直接根据Id进行remove即可。 [1]: https://lilinchao.com/usr/uploads/2019/11/1745887649.png
标签:
前端
,
Jquery
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:
https://www.lilinchao.com/archives/156.html
上一篇
Vue学习--品牌列表案例添加功能、删除功能
下一篇
使用jQery完成下拉列表左右选择
取消回复
评论啦~
提交评论
栏目分类
随笔
2
Java
326
大数据
229
工具
35
其它
25
GO
48
NLP
8
标签云
随笔
链表
Typora
Tomcat
Thymeleaf
gorm
Redis
并发编程
Azkaban
JavaScript
Yarn
人工智能
Nacos
pytorch
Python
Prometheus
查找
国产数据库改造
LeetCode刷题
DataWarehouse
Spark Streaming
持有对象
BurpSuite
Eclipse
Map
RSA加解密
Jenkins
FastDFS
并发线程
字符串
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞