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 相关文章推荐
小议Function.apply() 之一------(函数的劫持与对象的复制)
Nov 30 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
Jan 08 Javascript
js jquery数组介绍
Jul 15 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
C++中的string类的用法小结
Aug 07 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
详解JS几种变量交换方式以及性能分析对比
Nov 25 Javascript
Vue键盘事件用法总结
Apr 18 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
vuejs router history 配置到iis的方法
Sep 20 Javascript
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
Nov 14 Javascript
electron 如何将任意资源打包的方法步骤
Apr 16 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
基于mysql的bbs设计(四)
2006/10/09 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
PHP实现图片上传并压缩
2015/12/22 PHP
php实现微信分享朋友链接功能
2019/02/18 PHP
Javascript &amp; DHTML 实例编程(教程)(三)初级实例篇1—上传文件控件实例
2007/06/02 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
2010/12/08 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
iframe的onreadystatechange事件在firefox下的使用
2014/04/16 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
jQuery formValidator表单验证
2016/01/07 Javascript
浅谈JavaScript的push(),pop(),concat()方法
2016/06/03 Javascript
jQuery实现弹出带遮罩层的居中浮动窗口效果
2016/09/12 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
vue.js自定义组件实现v-model双向数据绑定的示例代码
2020/01/08 Javascript
React实现评论的添加和删除
2020/10/20 Javascript
[00:35]DOTA2上海特级锦标赛 MVP.Phx战队宣传片
2016/03/04 DOTA
python动态监控日志内容的示例
2014/02/16 Python
一个基于flask的web应用诞生 flask和mysql相连(4)
2017/04/11 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python 接口实现 供第三方调用的例子
2019/08/13 Python
详解python路径拼接os.path.join()函数的用法
2019/10/09 Python
Python之指数与E记法的区别详解
2019/11/21 Python
亿企通软件测试面试题
2012/04/10 面试题
小学运动会入场式解说词
2014/02/18 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
珍惜资源保护环境的建议书
2014/05/14 职场文书
特教教师先进事迹
2014/05/21 职场文书
学习十八大标语
2014/10/09 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
Redis如何一键部署脚本
2021/04/12 Redis
mysql数据库入门第一步之创建表
2021/05/14 MySQL