- 浏览: 125546 次
- 性别:
- 来自: 成都
-
最新评论
-
煎蛋就是幸福:
...
试读《跨终端Web》 -
xiaoshitoushifa:
最好把demo贴上啊!发一份到435065893@qq.com ...
漂亮的系统后台UI 欣赏 -
xiaoshitoushifa:
只有图片 没有demo 啊
漂亮的系统后台UI 欣赏
文章列表
dom是一组用来描述脚本怎样与结构化文档进行交互和访问的web标准,DOM定义了一系列对象、方法和属性,用于访问、操纵和创建文档的内容、结构、样式以及行为。
浏览器之间的差别是处理dom对象的不同
例:
alert('document.body is a : '+documnet.body);
firefox 和 opera 中将显示documnet.body是一个[object HTMLBodyElement]
safari 显示[object BODY]对象
ie 显示[object]
以上浏览器之间的差别是由处理dom对象的不同方式所导致的 ...
作用域链
- 博客分类:
- javascript
作用域链 《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关联数组
- 博客分类:
- javascript
javascript权威指南 P154页
作为关联数组的对象:
用运算符“.”来存取一个对象属性,而数组更常用的存取属性运算符是[]。如下:
object 是一个对象才行。
object.property //现在的 property 是标识符,是静态的
object['proptery'] //该值是动态的,可以在运行时改变
例:
var ple={}ple['name'] = "王五";ple['printInfo'] = function(){ alert(ple.name); }ple.printInfo();
javascript:前缀
- 博客分类:
- 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菜单窗口有一个“新建填充图层”)
给数字每三位添加一个逗号
- 博客分类:
- javascript
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 ...
解决ie6下背景闪动问题
- 博客分类:
- javascript
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 ...
获取鼠标选中文字
- 博客分类:
- javascript
本文关键点:
document.selection.createRange().text //ie
document.getSelection();//ff
selection 对象
代表了当前激活选中区,即高亮文本块,文档中用户可执行某些操作的其它元素。
selection 对象的典型用途是作为用户的输入,以便识别正在对文档的哪一部分正在处理,或者作为某一操作的结果输出给用户。
用户和脚本都可以创建选中区。用户创建选中区的办法是拖曳文档的一部分。
脚本创建选中区的办法是在文本区域或类似对象上调用 sele ...
JS动态加载JS
- 博客分类:
- javascript
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]] ...
JavaScript正则表达式
- 博客分类:
- javascript
什么是正则表达式?
这个问题可以参见:“正则表达式30分钟入门教程”,很多编程语言都支持正则表达式,本文仅仅讨论JavaScript中的正则表达式。
创建一个正则表达式
第一种方法:
var reg = /pattern/;
第二种方法:
var reg = n ...