- 浏览: 223716 次
- 性别:
- 来自: 北京
-
文章分类
最新评论
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 604父页面:parent.html <!DOCT ... -
多选下拉框的回显(Select)
2015-10-20 17:29 10391多选下拉框打印时候是已数组形式展现的,按这种思路: &l ... -
jqgrid 网址
2015-05-13 16:41 517http://www.trirand.com/blog/jqg ... -
JQuery EasyUI combobox动态添加option
2015-03-20 09:41 1722<input class="easyui-c ... -
easy datagrid 获得page信息
2015-02-03 11:07 605var grid = $('#datagrid'); va ... -
easy ui datagrid api
2015-01-29 12:58 656http://www.jeasyui.com/document ... -
扩展easy ui tree 层级(level)
2014-12-22 10:38 850$.extend($.fn.tree.methods, { ... -
jquery 下拉框按text 选中
2014-11-18 16:03 451jQuery("#separator option[ ... -
jqGrid增加滚动条
2014-10-28 10:15 1888滚动条: $(xxx).jqGrid({ ...... aut ... -
jQuery ui 多选下拉
2014-09-25 11:49 999下载及代码:http://www.erichynds.com/ ... -
jqGrid 行编辑(select事件)动态追加控件(操作)
2014-09-15 11:26 7398在某个控件后面, 追加一个控件, 在某个控件下面设置 ... -
jQuery validate 自定义样式、规则
2014-09-12 17:07 1467jquery validate 常用的找Api 就好, 但有一 ... -
jqGrid自动适应窗口大小
2014-09-01 17:41 785$(window).resize(function(){ ... -
jqGrid 编辑自定义控件
2014-08-15 16:12 2376jqGrid 支持在某一列上,自己写一个控件显示,并影响弹出编 ... -
Ztree 常用
2014-08-14 17:36 1100Ztree 支持中文API 实在太easy 了, 有了API ... -
针对Ztree的右键弹出菜单(jquery.popupSmallMenu.js)
2014-08-14 10:21 6428例子效果: 右键菜单方便好用的有很多,长用的为jque ... -
jquery ui Message 简单使用
2014-08-12 10:09 1232可以自己在前面加上一张图片 通过operation判断 用哪张 ... -
jQuery ui Combobox 扩展
2014-08-07 15:16 1412jQuery ui 是一个UI的雏形, 一些UI都基于 ... -
jQuery layout 插件属性
2014-07-30 16:08 1631相信很多人在用layout的时候都会找layout到底有多少属 ... -
jqGrid 两种列模型(TypeError: b is undefined)
2014-07-23 18:06 998jqGrid 的json支持两种列模型 1:如果用普通的js ...
相关推荐
在这个项目中,当用户触发添加或删除操作时,jQuery会发送一个Ajax请求到ASP.NET服务器,服务器端处理请求(例如,更新XML文件),然后返回处理结果。jQuery接收到响应后,再更新DOM以反映数据的变化。 分页功能...
jQuery 1.5(2011年1月31日):该版本修复了83个bug,解决了460个问题。重大改进有:重写了Ajax模块;新增延缓对像(Deferred Objects);jQuery替身——jQuery.sub();增强了遍历相邻节点的性能;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库,结合AJAX(异步JavaScript和XML)技术,可以实现动态、高效的分页效果。本篇文章将深入探讨jQuery AJAX分页的原理与实践,通过具体的实例来展示如何实现炫酷的分页功能...
jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。这个"jquery多个版本包"提供了不同版本的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...
3. jQuery:jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理、动画制作和Ajax交互。jQuery的核心理念是"写得更少,做得更多"。通过使用jQuery,开发者可以用更简洁的代码实现复杂的功能...
JavaScript 代码是区分大小写的,变量名 "myname" 和 "MyName" 是不同的。此外,用户可以选择禁用 JavaScript,这意味着关键的业务逻辑不应完全依赖客户端脚本。同时,由于 JavaScript 在用户浏览器上执行,其源代码...
jQuery,作为一个广受欢迎的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互等任务,使得开发者可以“写的更少,但做的更多”。这个资源包下载包含了jQuery 2.0.0版本的两个核心文件以及相关...
在IT行业中,前端开发是构建网页和Web应用程序的关键部分,涉及的主要技术包括CSS、JavaScript、jQuery、xHTML、XML以及XMLHttpRequest(通常简称为XHR)。这些技术共同构成了现代Web开发的基础,下面将对它们进行...