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 相关文章推荐
UserData用法总结 lanyu出品
Jul 01 Javascript
根据一段代码浅谈Javascript闭包
Dec 14 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
前台js调用后台方法示例
Dec 02 Javascript
js实现俄罗斯方块小游戏分享
Jan 31 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
BootStrap Select清除选中的状态恢复默认状态
Jun 20 Javascript
react native 获取地理位置的方法示例
Aug 28 Javascript
Element-ui tree组件自定义节点使用方法代码详解
Sep 17 Javascript
Node.js 中判断一个文件是否存在
Aug 24 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
js动态生成表格(节点操作)
Jan 12 Javascript
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
一个程序下载的管理程序(三)
2006/10/09 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
Ruffy javascript 学习笔记
2009/11/30 Javascript
Javascript 自适应高度的Tab选项卡
2011/04/05 Javascript
基于jquery可配置循环左右滚动例子
2011/09/09 Javascript
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
JS实现兼容性好,带缓冲的动感网页右键菜单效果
2015/09/18 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
jQuery对table表格进行增删改查
2020/12/22 Javascript
VUE axios发送跨域请求需要注意的问题
2017/07/06 Javascript
详解react-native WebView 返回处理(非回调方法可解决)
2018/02/27 Javascript
vue导出html、word和pdf的实现代码
2018/07/31 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
vue项目中使用eslint+prettier规范与检查代码的方法
2020/01/16 Javascript
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
深入理解python函数递归和生成器
2016/06/06 Python
Android模拟器无法启动,报错:Cannot set up guest memory ‘android_arm’ Invalid argument的解决方法
2016/07/01 Python
django orm 通过related_name反向查询的方法
2018/12/15 Python
Python 监测文件是否更新的方法
2019/06/10 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Python发送邮件实现基础解析
2020/08/14 Python
男女时尚与复古风格在线购物:RoseGal(全球免费送货)
2017/07/19 全球购物
中国专业的音频分享平台:喜马拉雅
2019/05/24 全球购物
PatPat阿根廷:妈妈们的购物平台
2019/05/30 全球购物
公司中秋节活动方案
2014/02/12 职场文书
大学生作弊检讨书
2014/02/19 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
旷工检讨书大全
2015/08/15 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
你为什么是穷人?可能是这5个缺点造成
2019/07/11 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python