js实现最短的XML格式化工具实例


Posted in Javascript onMarch 12, 2015

本文实例讲述了js实现最短的XML格式化工具的方法。分享给大家供大家参考。具体如下:

这是用 E4X 实现最短的 XML 格式化工具。可惜 IE 至今不支持这个标准特性...

请在 Firefox 或 Chrome 下运行!

1.代码如下:

<html>

  <head>

    <title>Indent XML</title>

    <script language="JavaScript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"> </script>

    <script language="JavaScript" type="text/javascript;e4x=1">

      $(function() {

        $('button').click(function() {

          $('textarea').val(new XML($('textarea').val()).toXMLString());

        });

      });

    </script>

  </head>

  <body>

    <div>

      <textarea rows="8" cols="40"></textarea>

    </div>

    <div><button>Indent</button></div>

  </body>

</html>

2. 格式化之前:

js实现最短的XML格式化工具实例

3. 格式化之后:

js实现最短的XML格式化工具实例

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
使用Javascript和DOM Interfaces来处理HTML
Oct 09 Javascript
javascript 关于# 和 void的区别分析
Oct 26 Javascript
获取body标签的两种方法
Oct 13 Javascript
js如何设置在iframe框架中指定div不显示
Dec 04 Javascript
Javascript验证用户输入URL地址是否为空及格式是否正确
Oct 09 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 Javascript
jQuery获取this当前对象子元素对象的方法
Nov 29 Javascript
如何选择适合你的JavaScript框架
Nov 20 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
May 12 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
微信小程序按顺序同步执行的两种方式
Dec 20 Javascript
JavaScript 链表定义与使用方法示例
Apr 28 Javascript
微信中一些常用的js方法汇总
Mar 12 #Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 #Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 #Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 #Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 #Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 #Javascript
jquery图形密码实现方法
Mar 11 #Javascript
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
模仿JQuery.extend函数扩展自己对象的js代码
2009/12/09 Javascript
Confirmer JQuery确认对话框组件
2010/06/09 Javascript
Javascript 面向对象编程(coolshell)
2012/03/18 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
jquery显示隐藏元素的实现代码
2016/05/19 Javascript
分享一个原生的JavaScript拖动方法
2016/09/25 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
vue框架搭建之axios使用教程
2018/07/11 Javascript
微信小程序ibeacon三点定位详解
2018/10/31 Javascript
JavaScript实现选项卡效果的分析及步骤
2019/04/16 Javascript
js根据后缀判断文件文件类型的代码
2020/05/09 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
python读文件的步骤
2019/10/08 Python
Python二元赋值实用技巧解析
2019/10/25 Python
Python中的 ansible 动态Inventory 脚本
2020/01/19 Python
python中判断数字是否为质数的实例讲解
2020/12/06 Python
英国度假别墅预订:Sykes Cottages
2017/06/12 全球购物
学生学习总结的自我评价
2013/10/22 职场文书
三严三实学习心得体会
2014/10/13 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
经理聘任证明
2015/03/02 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
python实现ROA算子边缘检测算法
2021/04/05 Python
MySQL root密码的重置方法
2021/04/21 MySQL