李林超博客
首页
归档
留言
友链
动态
关于
归档
留言
友链
动态
关于
首页
其它
正文
记一次Jquery的基本操作
Leefs
2019-11-11 PM
2158℃
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://lilinchao.com/archives/156.html
上一篇
Vue学习--品牌列表案例添加功能、删除功能
下一篇
使用jQery完成下拉列表左右选择
评论已关闭
栏目分类
随笔
2
Java
326
大数据
229
工具
31
其它
25
GO
47
NLP
4
标签云
Elasticsearch
数学
FastDFS
容器深入研究
序列化和反序列化
Linux
排序
并发线程
VUE
递归
Scala
Docker
人工智能
队列
MyBatisX
设计模式
查找
SpringCloud
Git
Beego
二叉树
ajax
散列
Spring
锁
JavaWEB项目搭建
Java
Elastisearch
JavaWeb
Hbase
友情链接
申请
范明明
庄严博客
Mx
陶小桃Blog
虫洞
评论已关闭