文章分类 - javascript & svg
摘要:document.getElementsByTagName(tagname)getElementsByTagName() 方法可返回带有指定标签名的对象的集合。getElementsByTagName() 方法返回元素的顺序是它们在文档中的顺序。如果把特殊字符串 "*" 传递给 getElementsByTagName() 方法,它将返回文档中所有元素的列表,元素排列的顺序就是它们在文档中的顺序。提示和注释注释:传递给 getElementsByTagName() 方法的字符串可以不区分大小写。NOTE: 如果在指定节点上调用getElementsByTagName(),则
阅读全文
摘要:http://www.w3school.com.cn/js/js_obj_array.aspJavaScript Array(数组)对象数组对象的作用是:使用单独的变量名来存储一系列的值。实例创建数组创建数组,为其赋值,然后输出这些值。For...In 声明使用 for...in 声明来循环输出数组中的元素。合并两个数组 - concat()如何使用 concat() 方法来合并两个数组。用数组的元素组成字符串 - join()如何使用 join() 方法将数组的所有元素组成一个字符串。文字数组 - sort()如何使用 sort() 方法从字面上对数组进行排序。数字数组 - sort()如何
阅读全文
摘要:http://dev.opera.com/articles/view/advanced-svg-animation-techniques/
阅读全文
摘要:方法1: 直接var定义 var Days = {"sunday" : 0, "monday" : 1, "tuesday" : 3, "wednesday" : 4, "thursday" : 5, "friday" : 6, "saturday" : 7}; document.write(Days.friday); 方法2: 用函数 function Enum() {} Enum.ColorType = {red:0, blue:1, green:2}
阅读全文
摘要:说到 JavaScript 的初始化装载, 可能 onload 是被立刻想到的方法. 但很遗憾, 这是最坏的选择, 我以前也一直犯过这样的错误. 为什么说它不好呢? 因为 onload 不是在 document 加载完成的时候调用的, 而是在页面所有元素 (包括图片等) 全部加载完成才会调用. 也就是说, 如果你的页面上有个尺寸很大的图片, 下载需要很长时间, 那么你的脚本就一直不能被初始化, 直到图片装载完成, 严重影响用户体验.幸运的是, 在 W3C 中有个叫 DOMContentLoaded 的事件, 故名思意, 它会在 DOM (文档对象模型) 被加载完成的时候触发. 那么我们就可以通
阅读全文
摘要:Creating namespaces in JavaScriptIn the past it was very common to see global variables in snippets of JavaScript code across the web, such as:name = "Spock";function greeting() { return "Hello " + name;}A better approach is to place all of your code within a namespace; an object
阅读全文