JS document文档的简单操作完整示例


Posted in Javascript onJanuary 13, 2020

本文实例讲述了JS document文档的简单操作。分享给大家供大家参考,具体如下:

<html>
    <head>
        <title>js-documnent文档结构操作</title>
        <meta charset="UTF-8"/>
        <script type="text/javascript">
            function testFile(){
//                获取元素
                var showdiv=document.getElementById("showdiv");
//                添加属性,元素追加
                showdiv.innerHTML=showdiv.innerHTML+"<div><input type='file' value='' /><input type='button' value='删除' onclick='delDiv(this)'/></div>";
//                利用innerHTML或innerText进行数据的显示,用HTML可以进行执行的显示
            }
            function delDiv(btn){
//                获取元素
                var showdiv=document.getElementById("showdiv");
//                获取要删除元素的父类,因为其在一个div中,我们要删除整个div中的内容
                var cid=btn.parentNode;
//                利用父类对象移除子类对象
                showdiv.removeChild(cid);
            }
//            上面是在盒子模型的基础上的添加,然后再重新赋值,所以当用户进行了file的基本操作后由于是重新赋值而导致操作无法保存
            function testFile2(){
//                获取元素
                var showdiv=document.getElementById("showdiv2");
//                在父类对象中创建input对象
                var inp=document.createElement("input");
                inp.type="file";
//                在父类对象中创建button对象
                var btn=document.createElement("input"); //利用document对象进行在JS中创建HTML的对象
                btn.type="button";      //设置对象中的几个属性值
                btn.value="删除";
                btn.onclick=function del2(){
                    showdiv.removeChild(inp);  //利用父类对其子类对象进行移除操作
                    showdiv.removeChild(btn);
                    showdiv.removeChild(br);
                }
//                在父类对象中创建br(换行符)对象
                var br=document.createElement("br");
//                把个属性对象添加到父类div中
                showdiv.appendChild(inp);      //利用父类对象利用函数进行添加操作,调用时操作的是一个对象
                showdiv.appendChild(btn);
                showdiv.appendChild(br);
            }
            //这个上面的方法是在对象的基础上进行添加,而不是像上面的进行重新加载
        </script>
    </head>
    <body>
        <h3>js-documnent文档结构操作</h3>
        <hr />
        <input type="button" name="" id="" value="盒子形式操作文档" onclick="testFile()"/>
        <hr />
        <div id="showdiv">
        </div>
        <hr />
        <input type="button" name="" id="" value="js创建子div方法操作文档" onclick="testFile2()"/>
        <hr />
        <div id="showdiv2">
        </div>
    </body>
</html>

运行效果:

JS document文档的简单操作完整示例

文档的操作:主要是为了让用户可以上传文档;

基本内容:

增加节点, 删除节点 

方法:刷新式文本操作

使用innerHTML: div.innerHTML=div.innerHTML + "内容"     添加元素

div.innnerHTML =" "      直接进行全部清空

利用父节点.removeChild(子节点对象)       删除指定元素

方法2: 添加式文本操作

获取对象:

var obj = document.createElement(标签名);

obj.标签属性=........    对属性进行赋值,所有的属性,赋的值可以是函数等一切合法的内容

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

更多关于JavaScript相关内容可查看本站专题:《JavaScript操作DOM技巧总结》、《JavaScript页面元素操作技巧总结》、《JavaScript事件相关操作与技巧大全》、《JavaScript查找算法技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript错误与调试技巧总结》

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
让JavaScript拥有类似Lambda表达式编程能力的方法
Sep 12 Javascript
一个轻量级的javascript库 pj介绍
Dec 19 Javascript
使用JQuery中的trim()方法去掉前后空格
Sep 16 Javascript
JS实现的适合做faq或menu滑动效果示例
Nov 17 Javascript
在node.js中怎么屏蔽掉favicon.ico的请求
Mar 01 Javascript
ES6中新增的Object.assign()方法详解
Sep 22 Javascript
Express系列之multer上传的使用
Oct 27 Javascript
JS获取url参数,JS发送json格式的POST请求方法
Mar 29 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 Javascript
微信小程序wx.request拦截器使用详解
Jul 09 Javascript
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
JavaScript数组排序小程序实现解析
Jan 13 #Javascript
JS document form表单元素操作完整示例
Jan 13 #Javascript
JS校验与最终登陆界面功能完整示例
Jan 13 #Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 #Javascript
JS表格的动态操作完整示例
Jan 13 #Javascript
JavaScript实现模态对话框实例
Jan 13 #Javascript
JS动态图片的实现方法完整示例
Jan 13 #Javascript
You might like
PHP+jQuery实现自动补全功能源码
2013/05/15 PHP
使用PHP静态变量当缓存的方法
2013/11/13 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
PHP+Javascript实现在线拍照功能实例
2015/07/18 PHP
php使用glob函数遍历文件和目录详解
2016/09/23 PHP
php使用file函数、fseek函数读取大文件效率对比分析
2016/11/04 PHP
PHP性能测试工具xhprof安装与使用方法详解
2018/04/29 PHP
Javascript 中介者模式实例
2009/12/16 Javascript
jquery 回车事件实现代码
2011/08/23 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
鼠标移到图片上变大显示而不是放大镜效果
2014/06/15 Javascript
jQuery取得设置清空select选择的文本与值
2014/07/08 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
Vue 2.0 服务端渲染入门介绍
2017/03/29 Javascript
zTree jQuery 树插件的使用(实例讲解)
2017/09/25 jQuery
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
详解extract-text-webpack-plugin 的使用及安装
2018/06/12 Javascript
详解JS中统计函数执行次数与执行时间
2018/09/04 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
JavaScript如何实现元素全排列实例代码
2019/05/14 Javascript
了解在JavaScript中将值转换为字符串的5种方法
2019/06/06 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
浅析Python中else语句块的使用技巧
2016/06/16 Python
Django框架模板介绍
2019/01/15 Python
用Python获取摄像头并实时控制人脸的实现示例
2019/07/11 Python
tensorflow 分类损失函数使用小记
2020/02/18 Python
Python 利用flask搭建一个共享服务器的步骤
2020/12/05 Python
担保书格式及范文
2014/04/01 职场文书
社会公德演讲稿
2014/05/20 职场文书
党支部三会一课计划
2014/09/24 职场文书
故宫导游词
2015/01/31 职场文书
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
2021/04/03 Python