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 相关文章推荐
zeroclipboard复制到剪切板的flash
Aug 04 Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
May 27 Javascript
JS遍历ul下的li点击弹出li的索引的实现方法
Sep 19 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
javascript基于定时器实现进度条功能实例
Oct 13 Javascript
JavaScript实现省市联动过程中bug的解决方法
Dec 04 Javascript
JavaScript实现shuffle数组洗牌操作示例
Jan 03 Javascript
用vscode开发vue应用的方法步骤
May 06 Javascript
Vue2.0 ES6语法降级ES5的操作
Oct 30 Javascript
五句话帮你轻松搞定js原型链
Dec 09 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
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
php代码书写习惯优化小结
2013/06/20 PHP
WordPress的文章自动添加关键词及关键词的SEO优化
2016/03/01 PHP
Yii2.0表关联查询实例分析
2016/07/18 PHP
Laravel下生成验证码的类
2017/11/15 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
javascript dom 基本操作小结
2010/04/11 Javascript
纯js实现div内图片自适应大小(已测试,兼容火狐)
2014/06/16 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
input输入框鼠标焦点提示信息
2015/03/17 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
React Native第三方平台分享的实例(Android,IOS双平台)
2017/08/04 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
JS闭包经典实例详解
2018/12/20 Javascript
jQuery擦除插件eraser使用方法详解
2020/01/11 jQuery
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
[00:48]食人魔魔法师至宝“金鹏之幸”全新模型和自定义特效展示
2019/12/19 DOTA
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
Python基础入门之seed()方法的使用
2015/05/15 Python
Python实现比较两个列表(list)范围
2015/06/12 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
如何让Java程序执行效率更高
2014/06/25 面试题
生物技术毕业生自荐信
2013/10/23 职场文书
法律专业应届生自荐信范文
2014/01/06 职场文书
父亲八十大寿答谢词
2014/01/23 职场文书
新闻专业学生的自我评价
2014/02/13 职场文书
网络编辑岗位职责
2014/03/18 职场文书
党员群众路线教育实践活动剖析材料
2014/10/10 职场文书
2014年底个人工作总结
2015/03/10 职场文书
请病假条范文
2015/08/17 职场文书
python 利用 PIL 将数组值转成图片的实现
2021/04/12 Python
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android