`
文章列表
  dom是一组用来描述脚本怎样与结构化文档进行交互和访问的web标准,DOM定义了一系列对象、方法和属性,用于访问、操纵和创建文档的内容、结构、样式以及行为。 浏览器之间的差别是处理dom对象的不同 例:   alert('document.body is a : '+documnet.body);   firefox 和 opera 中将显示documnet.body是一个[object HTMLBodyElement]   safari 显示[object BODY]对象 ie 显示[object]   以上浏览器之间的差别是由处理dom对象的不同方式所导致的 ...

作用域链

作用域链 《javascript DOM高级程序设计》 P35页 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" ...
javascript权威指南 P154页     作为关联数组的对象: 用运算符“.”来存取一个对象属性,而数组更常用的存取属性运算符是[]。如下: object 是一个对象才行。 object.property   //现在的 property 是标识符,是静态的 object['proptery'] //该值是动态的,可以在运行时改变   例: var ple={}ple['name'] = "王五";ple['printInfo'] = function(){   alert(ple.name); }ple.printInfo();  

javascript:前缀

<a href="javascript:window.open('http://www.163.com')">打开</a> 使用javascript:只能执行一个函数,如果函数有返回值时,当前的页面会被返回值覆盖,以上的方式当前页面就会被null覆盖。   如果真要使用这种方式,就新建一个函数     function newOpen(){ window.open('http://www.163.com');   }   <a href="javascript:newOpen();">新打开 ...
1.新建一个矢量路径。 2.图层->新建填充图层->渐变填充 (F7菜单窗口有一个“新建填充图层”)
str.replace(/(?=(?:\d{3})+(?!\d))/g,',');       function characterGroup(str){ var reg = /(\w+)(\w{3})/; while(reg.test(str)) str = str.replace(reg,"$1,$2"); return str; }
1、使用Chrome的都知道,当鼠标焦点在input、textarea这些元素上时,Chrome默认的会给它们加上黄色的边框,我以前一直以为这是chrome的特性,没法去掉,原来是css的效果,outline这个属性。你可以用下面的css代码去掉所有元素的边框: *:focus {outline: none;} 用下面的代码去掉你要去掉的元素的边框: .nohighlight:focus { outline:none; } 你也可以给元素增加你希望的边框: .changeborder:focus { outline:Blue Solid 4px; } 2、用chrome登 ...
定义和用法 autocomplete 属性规定输入字段是否应该启用自动完成功能。 自动完成允许浏览器预测对字段的输入。当用户在字段开始键入时,浏览器基于之前键入过的值,应该显示出在字段中填写的选项。 注释:autocomplete 属性适用于 <form>,以及下面的 <input> 类型:text, search, url, telephone, email, password, datepickers, range 以及 color。 提示:在某些浏览器中,您可能需要手动启用自动完成功能。 HTML 4.01 与 HTML 5 之间的差异 autoco ...
IE的cache设置为Every visit to the page,而不是默认的Automatically。IE6下设置背景图片是不会被真正cache住的.但一般只有开发者才会把cache设置为每次访问检查更新,所以这个bug不会影响到真正的用户。 --------------------------------------------------   <body onload="document.execCommand('BackgroundImageCache',false,true)"> 上面是网页版QQ http://qun.qq.com/air ...
Array.prototype.slice.call(arguments).slice(1)   在很多的例子里面都会看到以上的调用,开始看了很久也不明白是什么意思,最近研究了一下,终于明白了。   要讨论这样的调用方式,其实只有一个目的,   arguments (typeof arguments它是一个object ),而在这里调用的是array的slice 方法.     array.prototype.slice 是原型slice 方法, call()查看帮助文档会发现,会把call(thisObject)做为当前上下文使用,(也可以简单thisObject可以调用A ...
1.document.write( " "); 输出语句 2.JS中的注释为// 3.传统的HTML文档顺序是:document- >html- >(head,body) 4.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 5.得到表单中元素的名称和值:document.getElementById( "表单中元素的ID號 ").name(或value) 6.一个小写转大写的JS: document.getElementById("out ...
本文关键点: document.selection.createRange().text //ie document.getSelection();//ff selection   对象    代表了当前激活选中区,即高亮文本块,文档中用户可执行某些操作的其它元素。    selection   对象的典型用途是作为用户的输入,以便识别正在对文档的哪一部分正在处理,或者作为某一操作的结果输出给用户。      用户和脚本都可以创建选中区。用户创建选中区的办法是拖曳文档的一部分。    脚本创建选中区的办法是在文本区域或类似对象上调用   sele ...

JS动态加载JS

1、直接document.write <script language="javascript">     document.write("<script src='test.js'><\/script>"); </script> 2、动态改变已有script的src属性 <script src='' id="s1"></script> <script language="javascript ...
今天看了《web前端开发修炼之道》感觉很不错。 其中javascript namespace 的定义方式很不错: var GLOBAL={}; GLOBAL.nameSpace = function(str){ var arr = str.split("."), o = GLOBAL; //var f = (arr[0]="KKK")?1:0 for(i=(arr[0]=="GLOBAL")?1:0;i<arr.length;i++){ o[arr[i]]=o[arr[i]] ...
什么是正则表达式? 这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。 创建一个正则表达式 第一种方法: var reg = /pattern/; 第二种方法: var reg = n ...
Global site tag (gtag.js) - Google Analytics