使用jsdom和jquery分别实现简单增删改
jQuery 实现 使用 简单 增删 分别 JSDOM
2023-06-13 09:15:45 时间
软件开发实际就是数据的增删改查,javascript前端开发也不例外。今天学了jquery框架的简单使用。于是用它实现简单的增删改,接着也用原始的javascript实现同样的功能,以便看出jquery的强大:
代码如下:
<!DOCTYPEhtml> <htmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title></title> <scripttype="text/javascript"src="jq/jquery-1.9.1.js"></script> <scripttype="text/javascript"> $(function(){ gaoliang(); var$seldel=undefined; varseldel=undefined; //高亮选中 functiongaoliang(){ $("li").click(function(){ $("li").css( "backgroundColor","red" ); this.style.backgroundColor="yellow"; $seldel=$(this); seldel=this; }); } //使用jquery添加对象 $("#btnAdd1").click(function(){ varinput=window.prompt("输入数据"); var$newli=$("<li>"+input+"</li>"); $newli.appendTo("#Ol"); gaoliang(); }); //使用dom元素添加对象 document.getElementById("btnAdd2").onclick=function(){ varinput=window.prompt("输入数据"); varnewli=document.createElement("li"); newli.innerHTML=input; document.getElementById("Ol").appendChild(newli); gaoliang(); } //使用jquery删除对象 $("#btnDel1").click(function(){ $seldel.remove(); }); //使用dom元素删除对象 document.getElementById("btnDel2").onclick=function(){ seldel.parentNode.removeChild(seldel); } //使用jquery插入数据 $("#btnInsert1").click(function(){ varinput=window.prompt("输入插入的数据"); var$newli=$("<li>"+input+"</li>"); $newli.insertBefore($seldel); gaoliang(); }); //使用dom插入数据 document.getElementById("btnInsert2").onclick=function(){ varOl=document.getElementById("Ol"); varinput=window.prompt("输入插入的数据"); varnewli=document.createElement("li"); newli.innerHTML=input; Ol.insertBefore(newli,seldel); gaoliang(); } //使用jquery编辑选中的数据 $("#btnEdit1").click(function(){ varoldtxt=$seldel.html(); var$edit=$("<inputid="btnE"type="text"value=""+oldtxt+""/>"); $seldel.html($edit); $edit.focus(); $edit.blur(function(){ varnewtxt=$(this).val(); $seldel.html(newtxt); }); }); //使用dom编辑选中的数据 document.getElementById("btnEdit2").onclick=function(){ varedittext=document.createElement("input"); edittext.type="text"; edittext.value=seldel.innerHTML;; seldel.innerHTML=""; seldel.appendChild(edittext); edittext.focus(); edittext.onblur=function(){ seldel.innerHTML=edittext.value; } } }) </script> </head> <body> <olid="Ol"> <liid="haha">1</li> <li>2</li> <li>3</li> <li>4</li> </ol> <inputid="btnAdd1"type="button"value="jquery添加数据"/> <inputid="btnAdd2"type="button"value="dom添加数据"/> <inputid="btnDel1"type="button"value="jquery删除数据"/> <inputid="btnDel2"type="button"value="dom删除数据"/> <inputid="btnInsert1"type="button"value="jquery插入数据"/> <inputid="btnInsert2"type="button"value="dom插入数据"/> <inputid="btnEdit1"type="button"value="jquery编辑数据"/> <inputid="btnEdit2"type="button"value="dom编辑数据"/> </body> </html>
相关文章
- jQuery + Php 文章页内容批注评论功能实现
- 使用jquery插件实现图片延迟加载技术详细说明
- jQuery常见操作实现方式和常用函数方法总结
- 基于jquery的lazyloader插件实现图片的延迟加载[简单使用]
- 使用jquery实现图文切换效果另加特效
- jQuery方法简洁实现隔行换色及toggleClass的使用
- 使用jQuery同时控制四张图片的伸缩实现代码
- 使用PHP+JQuery+Ajax分页的实现
- 使用js+jquery实现无限极联动
- jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
- jQuery实现鼠标滑过遮罩并高亮显示效果
- jquery实现密码框的显示与隐藏示例代码
- js与jquery获取父级元素,子级元素,兄弟元素的实现方法
- 通过pjax实现无刷新翻页(兼容新版jquery)
- jQuery实现购物车多物品数量的加减+总价计算
- jquery实现input输入什么div图层显示什么
- 使用JS实现jQuery的addClass,removeClass,hasClass函数功能
- jquery实现人性化的有选择性禁用鼠标右键
- 使用jQuery和Bootstrap实现多层、自适应模态窗口
- js实现jquery的offset()方法实例
- 使用jquery简单实现下拉菜单
- jQuery实现的一个自定义Placeholder属性插件
- jquery结合CSS使用validate实现漂亮的验证