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 相关文章推荐
childNodes.length与children.length的区别
May 14 Javascript
javascript 正则替换 replace(regExp, function)用法
May 22 Javascript
jquery属性过滤选择器使用示例
Jun 18 Javascript
jquery弹出框的用法示例(一)
Aug 26 Javascript
jquery得到font-size属性值实现代码
Sep 30 Javascript
Js实现手机发送验证码时按钮延迟操作
Jun 20 Javascript
Javascript学习指南
Dec 01 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
Aug 14 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
Aug 12 Javascript
Vue 实现一个命令式弹窗组件功能
Sep 25 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
Jul 28 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
Re:从零开始的异世界生活 第2季 开播啦
2020/07/24 日漫
PHP简介
2006/10/09 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP中对缓冲区的控制实现代码
2013/09/29 PHP
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
PHP实现将多个文件中的内容合并为新文件的方法示例
2017/06/10 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
addEventListener()第三个参数useCapture (Boolean)详细解析
2013/11/07 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
2014/05/11 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
JS对HTML表格进行增删改操作
2016/08/22 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
AngularJS中的promise用法分析
2017/05/19 Javascript
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
Webpack path与publicPath的区别详解
2018/05/03 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
jQuery实现适用于移动端的跑马灯抽奖特效示例
2019/01/18 jQuery
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
nodejs通过钉钉群机器人推送消息的实现代码
2019/05/05 NodeJs
微信小程序调用天气接口并且渲染在页面过程详解
2019/06/24 Javascript
JS async 函数的含义和用法实例总结
2020/04/08 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
Python多进程同步Lock、Semaphore、Event实例
2014/11/21 Python
Python单链表简单实现代码
2016/04/27 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
python为什么会环境变量设置不成功
2020/06/23 Python
用python制作个视频下载器
2021/02/01 Python
英国景点门票网站:attractiontix
2019/08/27 全球购物
2015年安全生产责任书
2015/01/30 职场文书
天鹅湖观后感
2015/06/09 职场文书
Lakehouse数据湖并发控制陷阱分析
2022/03/31 Oracle