木子屋 Dnawo's BLOG

分类:脚本语言

共 349 篇

jQuery中attr和prop两个方法的区别

jQuery1.6新增了一个方法prop,有人经常分不清它和attr方法的区别,个人理解:若elem = document.getElementById("xxx"),attr对应的是elem.setAttribute和elem.getAttribute,prop对应的是elem.yyy或elem。 两个方法之所以会让人分不清,主要是由于elem一些内置attribute和property同名且共享数据,导致两个方法使用结果一样,例如: 但对于自定义的attribute和property,即使同名,数据也是分开的: 这边有个很典型的例子,checkbox的checked,attribute和property同名,数据是分开的:…

同一页面多个Uploadify实例+表单提交示例

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>同一页面多个Uploadify实例+表单提交示例 - MZWU.COM</title> <link type="text/css" rel="stylesheet" href="/Scripts/uploadify/uploadify.css" /> <script type="text/javascript" src="/Scripts/jquery-1.7.2.min.…

jQuery文件上传插件Uploadify使用示例

Index.htm: Upload.ashx: 上边方法的优点是参数和文件能一起上传到服务器,当页面只上传一个文件时处理起来比较简单,若要上传多个文件则不能用这个方法,因为Uploadify每次只能上传一个文件,每传一个文件参数都会提交一次,这时,参数和文件最好分开传: 上面两个方法表单提交都依赖于文件上传,所以,当文件上传是可选时,上面两个方法都不能用,这时可参见《同一页面多个Uploadify实例+表单提交示例》。 以上代码在Uploadify v3.2.1测试通过。 参考资料 .Uploadify:http://www.uploadify.com/ .Documentation:http://www.uploadify.com/documentation/

Javascript跨站读取数据两种解决方法

由于受安全策略限制,Javascript不被允许在两个网站(不同域名)之间跨站读取数据,例如a.com读取b.com的数据: Javascript跨站读取数据两种解决方法 ①.代理法 我们知道,Javascript客户端脚本不被允许跨站读取数据,而服务器端程序可以抓取任一网站页面的数据,所以,可以做一个代理页面,Javascript通过代理页面跨站读取数据。 www.a.com/index.htm: www.a.com/proxy.ashx: www.b.com/data.ashx: ②.标签法 不知你是否留意,我们经常用调用其他网站上的脚本来使用,例如: 也就是说,使用调用的脚本不受安全策略限制,这也就为跨站读取数据创造了条件:…

jQuery不同版本判断checkbox是否选中方法比较

早前一直用下边方法判断checkbox是否选中: 但从jQuery1.6开始这个方法不好用,下边是jQuery两个版本获取checkbox的checked属性值比较: jQuery1.5.2: jQuery1.6.0: 在官方文档中有如下说明: As of jQuery 1.6, the .attr() method returns undefined for attributes that have not been set. To retrieve and change DOM properties such as the checked, selected, or disabled state of form elements, use the .prop() method.…

Javascript Date对象格式化

调用示例: 资料参考 .javascript Date format:http://blog.csdn.net/vbangle/article/details/5643091