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 面向对象编程 万物皆对象
Sep 17 Javascript
jQuery中filter(),not(),split()使用方法
Jul 06 Javascript
jQuery中绑定事件的命名空间详解
Apr 05 Javascript
node.js中使用socket.io制作命名空间
Dec 15 Javascript
学习JavaScript设计模式(接口)
Nov 26 Javascript
JavaScript编写带旋转+线条干扰的验证码脚本实例
May 30 Javascript
jQuery提示插件qTip2用法分析(支持ajax及多种样式)
Jun 08 Javascript
理解AngularJs篇:30分钟快速掌握AngularJs
Dec 23 Javascript
ES6解构赋值的功能与用途实例分析
Oct 31 Javascript
node作为中间服务层如何发送请求(发送请求的实现方法详解)
Jan 02 Javascript
vue实现二级导航栏效果
Oct 19 Javascript
JS三级联动代码格式实例详解
Dec 30 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
为什么夜间收到的中波电台比白天多
2021/03/01 无线电
解析php file_exists无效的解决办法
2013/06/26 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
TP5(thinkPHP5)框架基于ajax与后台数据交互操作简单示例
2018/09/03 PHP
用js实现手把手教你月入万刀(转贴)
2007/11/07 Javascript
浅谈JavaScript实现面向对象中的类
2014/12/09 Javascript
RequireJS入门一之实现第一个例子
2015/09/30 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
11行JS代码制作二维码生成功能
2018/03/09 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
jquery轮播图插件使用方法详解
2020/07/31 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
2020/08/07 jQuery
Python实现基于HTTP文件传输实例
2014/11/08 Python
Python处理CSV与List的转换方法
2018/04/19 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
Django框架实现的普通登录案例【使用POST方法】
2019/05/15 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Python参数类型以及常见的坑详解
2019/07/08 Python
Python内置类型性能分析过程实例
2020/01/29 Python
使用Python操作ArangoDB的方法步骤
2020/02/02 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
美国最大的存储市场:SpareFoot
2018/07/23 全球购物
js实现弹框效果
2021/03/24 Javascript
银行学习十八大感想
2014/01/11 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
环卫个人总结
2015/03/03 职场文书
2015年食堂工作总结报告
2015/04/23 职场文书
开学第一天的感想
2015/08/10 职场文书
2016年教师党员创先争优承诺书
2016/03/24 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
如何利用map实现Nginx允许多个域名跨域
2021/03/31 Servers