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数组长度问题代码说明
Jan 20 Javascript
最常用的12种设计模式小结
Aug 09 Javascript
Microsfot .NET Framework4.0框架 安装失败的解决方法
Aug 14 Javascript
异步动态加载JS并运行(示例代码)
Dec 13 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
jquery实现的美女拼图游戏实例
May 04 Javascript
JavaScript实现获得所有兄弟节点的方法
Jul 23 Javascript
jquery利用拖拽方式在图片上添加热链接
Nov 24 Javascript
JavaScript实现瀑布流布局
Jun 28 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
vue源码解析之事件机制原理
Apr 21 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
Nov 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
实用的简单PHP分页集合包括使用方法
2013/10/21 PHP
php构造函数实例讲解
2013/11/13 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
PHP实现二维数组中的查找算法小结
2018/06/09 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
jQuery chili图片远处放大插件
2009/11/30 Javascript
jQuery的Ajax时无响应数据的解决方法
2010/05/25 Javascript
基于JQuery的多标签实现代码
2012/09/19 Javascript
JS 按钮点击触发(兼容IE、火狐)
2013/08/07 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
再探JavaScript作用域
2014/09/24 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
JavaScript如何禁止Backspace键
2015/12/02 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
简单实现js选项卡切换效果
2016/02/03 Javascript
JS实现鼠标移上去显示图片或微信二维码
2016/12/14 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
JavaScript实现动态增删表格的方法
2017/03/09 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
python3.6+selenium实现操作Frame中的页面元素
2019/07/16 Python
Python参数传递机制传值和传引用原理详解
2020/05/22 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
python实现控制台输出颜色
2021/03/02 Python
酒店总经理助理职责
2014/02/12 职场文书
联谊会主持词
2014/03/26 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
大学生村官承诺书
2014/03/28 职场文书
自查自纠工作总结
2014/10/15 职场文书
年度考核个人总结
2015/03/06 职场文书
工程催款通知书
2015/04/17 职场文书
强烈推荐:小学生:暑假作息时间表(值得收藏)
2019/07/09 职场文书
浅谈Java父子类加载顺序
2021/08/04 Java/Android