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 web页面刷新的方法收集
Jul 02 Javascript
30个精美的jQuery幻灯片效果插件和教程
Aug 23 Javascript
Extjs4 类的定义和扩展实例
Jun 28 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
Sep 03 Javascript
javascript实现可全选、反选及删除表格的方法
May 15 Javascript
AngularJs Javascript MVC 框架
Jun 20 Javascript
完美实现八种js焦点轮播图(下篇)
Apr 20 Javascript
AngularJS封装指令方法详解
Dec 12 Javascript
js模拟支付宝密码输入框
Apr 11 Javascript
浅谈VUE单页应用首屏加载速度优化方案
Aug 28 Javascript
Vue插件之滑动验证码
Sep 21 Javascript
js 获取本周、上周、本月、上月、本季度、上季度的开始结束日期
Feb 01 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
php join函数应用
2011/05/04 PHP
解析argc argv在php中的应用
2013/06/24 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
JavaScript DOM学习第八章 表单错误提示
2010/02/19 Javascript
编写Js代码要注意的几条规则
2010/09/10 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
2013/08/07 Javascript
div+css+js实现无缝滚动类似marquee无缝滚动兼容firefox
2013/08/29 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
JavaScript中document.forms[0]与getElementByName区别
2015/01/21 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
javascript实现数组内值索引随机化及创建随机数组的方法
2015/08/10 Javascript
javascript中tostring()和valueof()的用法及两者的区别
2015/11/16 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
AngularJS使用ng-app自动加载bootstrap框架问题分析
2017/01/04 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
微信小程序实现圆形进度条动画
2020/11/18 Javascript
浅谈目前可以使用ES10的5个新特性
2019/06/25 Javascript
Python and、or以及and-or语法总结
2015/04/14 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python实现简易Web爬虫详解
2018/01/03 Python
pygame游戏之旅 添加键盘按键的方法
2018/11/20 Python
对Python 字典元素进行删除的方法
2020/07/31 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
爱普生美国官网:Epson美国
2018/11/05 全球购物
自我鉴定总结
2014/03/24 职场文书
法学专业求职信
2014/07/15 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
违规违纪检讨书范文
2015/05/06 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android
Hive导入csv文件示例
2022/06/25 数据库