childNodes属性:将返回一个数组,这个数组包含给定元素节点的全体子元素。 childType属性:返回的数组包含着所有类型的节点 nodeValue属性:改变某个文本节点的值 firstChild和lastChild属性:无论何时何地,只要需要访问childNodes[]数组的第一个元素,外面都可以把它写成firstChild。 node.firstChild等价于node.childNodes[0] 同理 node.lastChild等价于node.childNodes[node.childNodes.length-1] 第五章 javascript编程原则和...
anchors[]; links[]; Link 连接对象用法:document.anchors[[x]]; document.links[[x]]; ; document.anchors 是一个数组,包含了文档中所有锚标记(包含 name 属性的标记),按照在文档中的次序,从 0 开始给每个锚标记定义了一个下标。 document.links 也是一个数组,包含了文档中所有连接标记(包含 href 属性的标记和标记段里的标记),按照在文档中的次序,从 0 开始给每个连接标记定义了一个下标。 如果一个标记既有...
第三章 DOM DOM是“Document Object Model”(文档对象模型)的首字母缩写。 节点 元素节点(element node):是DOM的原子。如:文本段落元素的名字p 无序清单元素的名字ul... 【nodeType的属性值是1】 文本节点(text node):文本节点总是包含在元素节点的内部。【nodeType的属性值是3】 属性节点(attribute node):属性节点总是被放在起始标签里。如:title="a gentle reminder"【nodeType的属性值是2】 getElementById()方法 返...
描述当前窗口或指定窗口对象的文档。它包含了文档从到
1.关于this对象 代码如下:view plaincopy to clipboardprint? var obj1=new Object(); var obj2=new Object(); //给两个对象都添加属性p,并分别等于1和2 obj1.p=1; obj2.p=2; //给obj1添加方法,用于显示p的值 obj1.getP=function(){ alert(this.p); //表面上this指针指向的是obj1 } //调用obj1的getP方法,结果显示为1 obj1.getP(); //使obj2的getP方法等于obj1的getP方法 obj2.getP=obj1.getP; //调用obj2的getP方法,结果显示...
结果呢,看了大半天,有了一个大概的了解,细细一回味,好像什么都没懂... 这篇文章是参考>第7,8,9章而写成的,我也 会尽量按照原书的结构来说明javascript的面向对象技术(对象/数组->函数类/构造函数/原型).对一些我自己也拿捏不准的地方,我会附上原文的英文语句,供大家参考. 如果不做说明,则文中出现的所有英文语句(程序体除外)都是引自>. ------------------------------------------------- 对象和数组(Objects and Arrays) 什么是对...
javascript的parseInt函数 javascript的parseInt函数,大家都知道是干啥的 但你知道 parseInt("07") 返回多少 ? parseInt("08") 又返回多少 ? 正确答案是 parseInt("07") 返回8 parseInt("08") 返回0 你知道问题在哪? 其实,这个问题可能大家都没想过吧。 用javascript的parseInt函数时, parseInt("08")或者parseInt("09")返回的居然是0, 而parseInt("01")...parseInt("07")都是正确的。 为什么这样呢? 一开始很难理解,后来发...
indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。 语法 stringObject.indexOf(searchvalue,fromindex) 参数 描述 searchvalue 必需。规定需检索的字符串值。 fromindex 可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。 说明 该方法将从头到尾地检索字符串 stringObject,看它是否含有子串 searchvalue。开始检索的位...
===操作符: 要是两个值类型不同,返回false 要是两个值都是number类型,并且数值相同,返回true 要是两个值都是stirng,并且两个值的String内容相同,返回true 要是两个值都是true或者都是false,返回true 要是两个值都是指向相同的Object,Arraya或者function,返回true 要是两个值都是null或者都是undefined,返回true ==操作符: 如果两个值具有相同类型,会进行===比较,返回===的比较值 如果两个值不具有相同类型,也有可能返...
1.数组的声明方法 (1): arrayObj = new Array(); //创建一个数组。 代码如下:var arr1 = new Array(); (2):arrayObj = new Array([size]) 创建一个数组并指定长度,注意不是上限,是长度。 代码如下:var a = new Array(5); (3):arrayObj = new Array([element0[, element1[, ...[, elementN]]]]) 创建一个数组并赋值。 代码如下:var a = new Array(["b", 2, "a", 4,]); (4):arrayObj = [element0, element1, ...,...
Split方法: 以下程序例子实现了split和整数字符串互转的用法。。。 function evil() { var toint=parseInt("123");//字符串转换成整形 var intvalue=123; var tostr=intvalue.toString();//类型转换成字符串 var my_friends ="test1,test2,test3,test4,test5"; var friend_array =my_friends.split(","); for (loop=0; loop { document.writeln(friend_array[loop] + " is myfriend."); } } indexOf方法: 返回 String 对象内第一...
1.取消按钮按下时的虚线框 在input里添加属性值 hideFocus 或者 HideFocus=true 2.只读文本框内容 在input里添加属性值 readonly 3.防止退后清空的TEXT文档(可把style内容做做为类引用) 4.ENTER键可以让光标移到下一个输入框 5.只能为中文(有闪动) 6.只能为数字(有闪动) 7.只能为数字(无闪动) 57)) event.returnValue=false" /> 8.只能输入英文和数字(有闪动) 9.屏蔽输入法 10. 只能输入 数...
1、是图片 一般就是准备两张图片 当鼠标放上去即显示另外一张图片 2、变换颜色如下所写,这个是变化背景颜色
潜意识里也就不会用面向对象的思想去编写JavaScript代码,也很少会去深入了解prototype, closures等概念。这导致书写的代码经常很糟糕。 对于JavaScript的学习,可能最重要的还是要从思想上认识到JavaScript不是玩具语言。JavaScript的作用远不止增加点表单验证,我们可以看看GMail、看看Google Maps,如果开发者们没有对JavaScript足够尊敬,是不大可能写出如此优秀的Web应用的。 JavaScript门槛很低,但门槛低并不...
解决方法如下: 在Firefox地址栏里输入 about:config 在配置列表中找到dom.allow_scripts_to_close_windows 点右键的选切换把上面的false修改为true即可。 注:默认是false,是为了防止脚本乱关窗口 当然,如果是通过window.open打开的窗口,是可以关闭的。最好的兼容多浏览器的关闭方法,本站以前也有更新http://www.gxlcms.com/article/16788.htm