jQuery在IE下使用未闭合的xml代码创建元素时的Bug介绍
var a=$('<a class="link">');
var b=$('<a class="link"/>');
// 不能单单使用$('<a>'), 因为jQuery对之进行了优化
typeof a[0]; // 'object'
typeof b[0]; // 'object'
typeof a[0]; // 'undefined'
typeof b[0]; // 'object'
需要注意的是, 在IE(6|7|8)下, a仅仅比b缺失了[0]这一个对象成员.
我已向官方提交了此Bug, 在未得到Fix之前, 还是老老实实加上反斜杠吧.
相关推荐
-
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
之前一直都不曾注意到这一点,今天幸亏看了kuibono的文章,下面是kuibono给出的手动回收xmlHttpRequest对象的代码片断: 每次jquery的Ajax请求都会创建一个xmlHttprequest对象,理论上讲,长连接的请求是一个无限递归,请求数量是非常大的,但是由于每次请求都会建立一个新的xmlhttprequest,而且jquery不会自动回收资源,所以导致了内存溢出. 通过查看jquery API,发现jquery还有一个 complete对象,是请求完成后回调函数 (请求
-
Jquery通过Ajax访问XML数据的小例子
页面js代码 复制代码 代码如下: $.ajax({ url : '...',type : 'POST',dataType : 'xml',error : function(xml) {alert("Error loading XML document" + xml);},success : function(xml) {$(xml).find("X").each(function(i) {alert($(this).attr("Xattr"))
-
使用jquery解析XML的方法
本文实例讲述了使用jquery解析XML的方法,分享给大家供大家参考之用.具体方法如下: 一.xml文件结构:books.xml <?xml version="1.0" encoding="UTF-8"?> <root> <book id="1"> <name>深入浅出extjs</name> <author>张三</author> <price>88
-
通过AJAX的JS、JQuery两种方式解析XML示例介绍
JQuery版 复制代码 代码如下: $.ajax({ url : "order/order_orderDetail.do?params.type=merge", type : "post", data : params, success : function(xml) { hide(); if(xml == ""){ Dialog.popTip("找不到需要合并的订单", 2); }else{ var myTable=doc
-
JQuery解析HTML、JSON和XML实例详解
1.HTML 有的时候会将一段HTML片段保存在HTML文件中,在另外的主页面直接读取该HTML文件,然后解析里面的HTML代码片段融入到主页面中. fragment.html文件,其内容: 复制代码 代码如下: <div>hello Jquery</div> 在主页面 Test.html中解析代码 复制代码 代码如下: $("#a1").click(function(){ $("#div2").load('fragment.html
-
jQuery处理xml格式的返回数据(实例解析)
在这个示例程序中,我将使用$.ajax()方法,使用$.get()方法也可以,但我觉得$.ajax()更好一些,代码更容易懂,并且也不怎么复杂. 复制代码 代码如下: //定义用户名校验的方法function verify(){ //首先测试一下页面的按钮按下,可以调用这个方法 //使用javascript的alert方法,显示一个探出提示框 //alert("按钮被点击了!!!"); //1.获取文本框中的内容 //document.getElement
-
利用jQuery接受和处理xml数据的代码(.net)
效果如下: 服务器端 复制代码 代码如下: package com.ljq.test; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.ServletException; import java.io.IOException; import
-
Jquery Ajax解析XML数据(同步及异步调用)简单实例
复制代码 代码如下: $.ajax({ async: true, // 默认true(异步请求) cache: true, // 默认true,设置为 false 将不会从浏览器缓存中加载请求信息. type: "POST", // 默认:GET 请求方式:[POST/GET] dataType: "xml", //默认["xml&quo
-
jquery解析XML字符串和XML文件的方法说明
1.读取XML字符串:例如: 复制代码 代码如下: $(document).ready(function(){ var xml = "<xml><root><record><name>liubl</name></record><record><name>chencp</name</record></root></xml>";//var xml=&qu
-
jquery解析xml字符串示例分享
第一种方案: 复制代码 代码如下: <script type="text/javascript">$(document).ready(function() { $.ajax({ url: 'http://www.test.net/cgi/test.xml', dataType: 'xml', success: function(data){ //console.log(data); $(data).find("channel&quo
-
jquery解析xml字符串简单示例
复制代码 代码如下: var $xml = $("<aa><bb para=\"bbpara\">bbtext</bb> <cc> cctext </cc><cc>789798</cc>aatext</aa>");function log(o){ $("textarea").val($("textarea").val()+"
随机推荐
- 科学知识:同步、异步、阻塞和非阻塞区别
- AngularJS数据源的多种获取方式汇总
- 以Java代码为例讲解设计模式中的简单工厂模式
- 详解python中executemany和序列的使用方法
- 自己常用到的自定义公共类(已测试通过)
- 深入解读php中关于抽象(abstract)类和抽象方法的问题分析
- php使用自定义函数实现汉字分割替换功能示例
- js截取中英文字符串、标点符号无乱码示例解读
- js实现ajax分页完整实例
- yii2 modal弹窗之ActiveForm ajax表单异步验证
- 基于jQuery和CSS3制作响应式水平时间轴附源码下载
- javascript运行机制之this详细介绍
- js实现彩色条纹滚动条效果
- Fireworks内部错误的处理办法
- jackson 实体转json 为NULL或者为空不参加序列化(实例讲解)
- PHP单元测试利器 PHPUNIT深入用法(二)第1/2页
- PHP实现生成模糊图片的方法示例
- scrapy爬虫实例分享
- 如何利用IIS调试ASP.NET网站程序详解
- rocketmq消费负载均衡--push消费详解