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 相关文章推荐
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
jquery 快速回到页首的方法
Dec 05 Javascript
jQuery学习笔记之总体架构
Jun 03 Javascript
javascript中定义类的方法详解
Feb 10 Javascript
js禁止页面刷新与后退的方法
Jun 08 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
js实现4个方向滚动的球
Mar 06 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 Javascript
Javascript之图片的延迟加载的实例详解
Jul 24 Javascript
angular4自定义组件详解
Sep 28 Javascript
jQuery实现简单轮播图效果
Dec 27 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实现多条件查询实例代码
2010/07/17 PHP
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
教你识别简单的免查杀PHP后门
2015/09/13 PHP
php查询操作实现投票功能
2016/05/09 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
2016/07/25 PHP
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
基于javascript简单实现对身份证校验
2021/01/25 Javascript
详解Node.Js如何处理post数据
2016/09/19 Javascript
javascript跨域请求包装函数与用法示例
2016/11/03 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
Vue.2.0.5实现Class 与 Style 绑定的实例
2017/06/20 Javascript
vue移动端下拉刷新和上拉加载的实现代码
2018/09/08 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
Python探索之Metaclass初步了解
2017/10/28 Python
python实现飞船大战
2020/04/24 Python
python中adb有什么功能
2020/06/07 Python
python中tkinter窗口位置\坐标\大小等实现示例
2020/07/09 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
HTML5是否真的可以取代Flash
2010/02/10 HTML / CSS
webView加载html图片遇到的问题解决
2019/10/08 HTML / CSS
日本最大的彩色隐形眼镜销售网站:CharmColor
2020/09/09 全球购物
2014教师个人自我评价范文
2014/09/13 职场文书
村干部四风问题整改措施
2014/09/30 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
网吧员工管理制度
2015/08/05 职场文书
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android