jQuery DOM
来源:互联网 发布:轩辕剑天之痕进阶数据 编辑:程序博客网 时间:2024/04/28 04:39
方法
创建
格式:$(标签对).(内容)
说明:标签对可以直接写,也可以用document.createElement()生成插入
内插
说明:在元素内部插入- 头插
格式:$(选择器).prepend(元素) - 尾插
格式:$(选择器).append(元素)
- 头插
外插
说明:在元素的外部插入前插
格式:$(选择器).before(元素)后插
格式:$(选择器).after(元素)
删除
- remove()
说明:删除被选元素及其子元素 - empty()
说明:删除被选元素的子元素
- remove()
替换
replaceAll()
说明:替换元素
用法:$(新的元素).replaceAll(被替换的元素);replaceWith()
说明:替换内容
用法:$(被替换的元素).replaceWith(内容);
注:内容若是不加标签,那么标签名相当于未定义,会显示为内联元素;若是加上标签基本等同于replaceAll
实例
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>jQuery DOM</title> <script src="https://code.jquery.com/jquery-3.1.1.min.js" type="text/javascript"></script> <script type="text/javascript"> var count = 0; function createNode(){/*创建节点*/ var sign = document.createElement("p"); var txt = $(sign).text(count); count += 1; return txt; } $(function(){ $("#create_button").click(function(){/*创建*/ var sign = document.createElement($("#sign").val()); var content = $("#content").val(); var txt = $(sign).text(content); $("#create_container").append(txt); }); $("#head_insert").click(function(){/*头插*/ var txt = createNode(); $("#boundary").prepend(txt); }); $("#tail_insert").click(function(){/*尾插*/ var txt = createNode(); $("#boundary").append(txt); }); $("#before_insert").click(function(){/*前插*/ var txt = createNode(); $("#boundary").before(txt); }); $("#after_insert").click(function(){/*后插*/ var txt = createNode(); $("#boundary").after(txt); }); $("#clear").click(function(){/*清空*/ var txt = createNode(); $("#boundary").empty(); }); $("#delete_button").click(function(){/*删除*/ $("#remove_container p").remove(); }); $("#replace_element").click(function(){/*替换a元素*/ $("<h5>新的元素</h5>").replaceAll("#replace_container a"); }); $("#replace_content1").click(function(){/*替换p1内容*/ $("#replace_p1").replaceWith("新的内容");/*若是不加标签,那么标签名相当于未定义,会显示为内联元素*/ }); $("#replace_content2").click(function(){/*替换p2内容*/ $("#replace_p2").replaceWith("<h5>新的内容</h5>");/*加上标签基本等同于replaceAll*/ }); }); </script> </head> <body> <div id="create_container"> <h3>创建节点</h3> <input id="sign" placeholder="请输入标签名" value=""></input><br/> <input id="content" placeholder="请输入内容" value=""></input><br/> <input type="button" value="创建" id="create_button"></input> </div> <hr/> <div id="insert_container"> <h3>插入节点</h3> <input type="button" value="头插" id="head_insert"></input> <input type="button" value="尾插" id="tail_insert"></input> <input type="button" value="指定前插" id="before_insert"></input> <input type="button" value="指定后插" id="after_insert"></input> <input type="button" value="清空p" id="clear"></input> <div id="connect_container"> <div id="boundary" style="background-color:yellow;height:200px;width:200px;">*-分界区域-*</div> </div> </div> <hr/> <div id="remove_container"> <h3>删除节点</h3> <p>p1</p> <a>a</a> <p>p2</p> <lable style="display:block">l1</lable><!-- 内联元素转换为块元素 --> <input type="button" value="删除所有p" id="delete_button"></input> </div> <hr/> <div id="replace_container"> <h3>替换节点</h3> <p id="replace_p1">p1</p> <a>a</a> <p id="replace_p2">p2</p> <input type="button" value="替换a元素" id="replace_element"></input> <input type="button" value="替换p1的内容" id="replace_content1"></input> <input type="button" value="替换p2的内容" id="replace_content2"></input> </div> </body></html>
0 0
- jquery dom
- jQuery-DOM
- JQuery DOM
- JQuery DOM
- jQuery DOM
- jQuery DOM
- JQuery DOM
- Jquery Dom
- JQuery DOM
- JQuery DOM
- JQuery DOM
- jQuery dom
- JQuery DOM
- jQuery DOM
- JQuery--DOM
- jquery-dom
- 【jQuery】jQuery操作DOM
- jquery 学习 二 DOM & JQUERY
- STM32完成USB_Keyboard的实验总结
- 一致性哈希算法(consistent hashing)
- openwrt添加页面
- BeanUtils
- Struts2常用标签总结
- jQuery DOM
- javaweb项目中对于资源文件的读取
- 实现动态代理的两种方式
- VMware打开vmx文件无响应
- Gradle技巧
- DSO SLAM编译
- swift3.0提示框新用法
- WebView不同版本网页自适配问题解决方案
- 扩展卡尔曼滤波+卡尔曼滤波