- 浏览: 234069 次
- 性别:
- 来自: 北京
文章分类
最新评论
jQuery操作xml时候,不同浏览器会产生大小写不一致的问题, 参考了下网上一些的例子,写的很简单易懂, 简单改了写代码做个标记。
/** * @description * Operation of the XML * @deprecated * JQuery.js * @version 1.0 * Date: 2013-09-16 */ (function($) { function mnpXml(opCode, xmlStr) { return this.each(function() { if (typeof xmlStr != "string") return; if (!jQuery.isXMLDoc(this)) return; var node = $.parseXML(xmlStr).firstChild.cloneNode(true); switch (opCode) { case "append": this.appendChild(node); break; case "prepend": if (this.childNodes.length > 0) this.insertBefore(node, this.firstChild); else this.appendChild(node); break; case "after": if (this.nextSibling) this.parentNode.insertBefore(node, this.nextSibling); else this.parentNode.appendChild(node); break; case "before": this.parentNode.insertBefore(node, this); break; } }); } $.fn.extend({ appendXml: function(s) { return mnpXml.call(this, "append", s); }, prependXml: function(s) { return mnpXml.call(this, "prepend", s); }, afterXml: function(s) { return mnpXml.call(this, "after", s); }, beforeXml: function(s) { return mnpXml.call(this, "before", s); }, xml: function() { var elem = this[0]; return elem.xml || (new XMLSerializer()).serializeToString(elem); }, innerXml: function() { var s = this.xml(); var i = s.indexOf(">"), j = s.lastIndexOf("<"); if (j > i) return s.substring(i + 1, j); else return ""; } }); $.extend(jQuery, { parseXml: function(xmlStr) { if (window.ActiveXObject) { var xd = new ActiveXObject("Microsoft.XMLDOM"); xd.async = false; xd.loadXML(xmlStr); return xd; } else if (typeof DOMParser != "undefined") { var xd = new DOMParser().parseFromString(xmlStr, "text/xml"); return xd; } else return null; } }); })(jQuery);
发表评论
-
web界面父子页面互相调用
2017-10-27 14:25 639父页面:parent.html <!DOCT ... -
多选下拉框的回显(Select)
2015-10-20 17:29 10493多选下拉框打印时候是已数组形式展现的,按这种思路: &l ... -
jqgrid 网址
2015-05-13 16:41 596http://www.trirand.com/blog/jqg ... -
JQuery EasyUI combobox动态添加option
2015-03-20 09:41 1775<input class="easyui-c ... -
easy datagrid 获得page信息
2015-02-03 11:07 664var grid = $('#datagrid'); va ... -
easy ui datagrid api
2015-01-29 12:58 731http://www.jeasyui.com/document ... -
扩展easy ui tree 层级(level)
2014-12-22 10:38 874$.extend($.fn.tree.methods, { ... -
jquery 下拉框按text 选中
2014-11-18 16:03 552jQuery("#separator option[ ... -
jqGrid增加滚动条
2014-10-28 10:15 1972滚动条: $(xxx).jqGrid({ ...... aut ... -
jQuery ui 多选下拉
2014-09-25 11:49 1030下载及代码:http://www.erichynds.com/ ... -
jqGrid 行编辑(select事件)动态追加控件(操作)
2014-09-15 11:26 7487在某个控件后面, 追加一个控件, 在某个控件下面设置 ... -
jQuery validate 自定义样式、规则
2014-09-12 17:07 1517jquery validate 常用的找Api 就好, 但有一 ... -
jqGrid自动适应窗口大小
2014-09-01 17:41 812$(window).resize(function(){ ... -
jqGrid 编辑自定义控件
2014-08-15 16:12 2419jqGrid 支持在某一列上,自己写一个控件显示,并影响弹出编 ... -
Ztree 常用
2014-08-14 17:36 1143Ztree 支持中文API 实在太easy 了, 有了API ... -
针对Ztree的右键弹出菜单(jquery.popupSmallMenu.js)
2014-08-14 10:21 6481例子效果: 右键菜单方便好用的有很多,长用的为jque ... -
jquery ui Message 简单使用
2014-08-12 10:09 1267可以自己在前面加上一张图片 通过operation判断 用哪张 ... -
jQuery ui Combobox 扩展
2014-08-07 15:16 1471jQuery ui 是一个UI的雏形, 一些UI都基于 ... -
jQuery layout 插件属性
2014-07-30 16:08 1666相信很多人在用layout的时候都会找layout到底有多少属 ... -
jqGrid 两种列模型(TypeError: b is undefined)
2014-07-23 18:06 1072jqGrid 的json支持两种列模型 1:如果用普通的js ...
相关推荐
在这个项目中,当用户触发添加或删除操作时,jQuery会发送一个Ajax请求到ASP.NET服务器,服务器端处理请求(例如,更新XML文件),然后返回处理结果。jQuery接收到响应后,再更新DOM以反映数据的变化。 分页功能...
请添加一个名为 jquery (区分大小写)的 ScriptResource”。这个问题通常出现在尝试使用ASP.NET内置的无侵入式验证(Unobtrusive Validation)时,由于系统找不到jQuery库的引用,因此导致验证功能无法正常工作。下面...
jQuery 的出现极大地简化了跨浏览器的JavaScript编程,它有效地解决了不同浏览器之间的兼容性问题,使得开发者可以专注于编写业务逻辑,而不是解决底层技术细节。 **jQuery 主要功能** 1. **DOM 操作**:jQuery ...
通过实践小项目,加深对jQuery功能的理解和运用,最终达到能够熟练运用jQuery解决实际问题的目标。 总之,“5天驾驭jQuery”教程不仅提供了从理论到实践的完整学习路径,还强调了动手实践的重要性。跟随教程的步伐...
jQuery可以帮助我们预先加载图片,防止页面在加载大图时出现闪烁现象: ```javascript function preloadImages(imgs) { $.each(imgs, function(i, img) { $('<img/>')[0].src = img; }); } preloadImages(['...
- XML文档必须遵循严格的语法规则,如正确关闭标签、元素名区分大小写等。 2. JavaScript与XML的交互: - DOM解析:JavaScript通过DOM解析XML文档,将XML转换为一个节点树。每个XML元素、属性、文本等都对应DOM树...
【标题】:“自己写的jquery 插件 grid” 【描述】:“自己写的jquery 插件 grid 未完成” 这个项目的标题和描述揭示了它是一个基于jQuery的自定义插件,目标是构建一个类似于表格(grid)的数据展示和管理工具。...
jQuery的核心理念是“写得更少,做得更多”。通过简短的语法,jQuery可以实现复杂的DOM操作,如选择元素、添加或删除类、改变HTML内容,以及创建优雅的过渡和动画效果。 现在,让我们来看一个小例子,演示JSTL和...
这个过程涉及到前端开发中的几个关键知识点,包括CSS的选择器、样式设置、JavaScript的基本操作以及Jquery的API使用。 首先,我们要理解CSS(Cascading Style Sheets)的作用。CSS是一种用于描述HTML或XML(包括如...
jQuery库简化了JavaScript的XML处理,提供了如`$.parseXML()`, `$()`, `find()`, `children()`, `each()`等方法,使得XML操作更加简洁。 8. XML与JSON: 虽然XML用于数据交换,但JSON(JavaScript Object ...
jQuery,一个轻量级、功能丰富的JavaScript库,结合AJAX(异步JavaScript和XML)技术,可以实现动态、高效的分页效果。本篇文章将深入探讨jQuery AJAX分页的原理与实践,通过具体的实例来展示如何实现炫酷的分页功能...
jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。这个"jquery多个版本包"提供了不同版本的jQuery,让开发者可以根据项目的具体需求选择适合的版本。以下是...
通过简化HTML文档遍历、事件处理、动画以及Ajax交互等常见功能的操作,jQuery极大地提升了Web开发者的效率,让原本复杂的JavaScript编程变得简单且高效。 在本教程中,我们将详细介绍如何在15天内快速掌握jQuery的...
3. **字符集选择**:验证码可能包含数字和字母,这需要定义一个包含0-9和A-Z(大小写)的字符集。然后,随机数生成函数可以从中选取字符,形成验证码字符串。 4. **字符串拼接**:生成的随机字符会被拼接成一个字符...
在IT行业中,前端开发是构建网站用户界面的关键环节,而CSS和jQuery是这一领域不可或缺的工具。本篇文章将深入探讨“最好的CSS jQuery桌面框架”,基于提供的文件名“jQuery-Desktop”,我们可以推测这是一个专为...
在IT行业中,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本文将深入探讨jQuery的相关知识点,基于提供的文件列表进行解析。 首先,jQuery的核心理念是“Write ...
jQuery作为一款广泛使用的JavaScript库,极大地简化了网页DOM操作、事件处理、动画制作以及Ajax交互等任务。这本书的源代码提供了深入理解jQuery工作原理的机会,帮助开发者提升技能并优化自己的代码。 jQuery的...
3. 自定义匹配逻辑:可能需要修改默认的匹配算法,以适应特定的业务规则,比如忽略大小写、考虑部分匹配等。 4. 回调处理:当用户选择了一个建议项后,可能需要执行一些回调函数,比如更新其他表单元素、加载详细...
jQuery是世界上最流行的JavaScript库之一,它极大地简化了网页的DOM操作、事件处理、动画制作以及Ajax交互。在您提供的资源中,"jQuery1.4.2.js"是jQuery库的一个版本,而"jQuery1.4.1.chm"是该版本的API文档,对于...
首先,jQuery是一个轻量级、功能丰富的JavaScript库,它简化了DOM操作、事件处理、动画效果以及Ajax交互。在Ajax方面,jQuery提供了$.ajax()、$.get()、$.post()等方法,使得发送异步请求变得简单易用。 在Struts2...