您正在查看 "Javascript" 分类下的文章
2008-12-16 16:14
在函数中生成input标签,并设置input.name属性,最后通过js方式获取input的值。使用document.getElementsByName()方法,结果FF正常,IE里获取的value值为空。
//var aryResult = document.getElementsByName("cateResult");
//alert(aryResult.innerHTML);
//for(var i=0;i<aryResult.length;i++){
//alert(aryResult[i].value);
//oResult.value += aryResult[i].value+",";
//}
|
2008-12-15 16:52
Bansi: 最近碰到的一个问题,IE里面使用createElement方式生成input元素,并设置checked=true;结果IE里失效,checkbox、radio选择框并没有被选择起来。找到一篇文章,里面提供了解决思路。但是,还有一个问题,按照下文的方法能够解决IE的问题,FF里又来问题了。下看原文,最后提供一个我的解决方案供参考与交流。
使用DOM来创建页面元素的一些问题(转)
原文地址:http://blog.csdn.net/yangdengfeng2003/arc |
2008-11-18 15:06
Bansi:转载了一篇文章, 以及一个实例的代码片段。实际上这两种写法的比较,在以前javascript面向对象编程学习笔记二里有详细叙述。里面建议的方法是结合两种方式。
javascript中的对象JS作为一种动态语言,在语法上有相当大的自由度,所以造成了一种功能,有N种写法的局面。
在JS中实现OOP,一般来说有两种方法:
第一种:使用this关键字
|
2008-11-18 14:33
2008-05-06 18:29
去年年底用Javascript写了个JS验证框架,我(bansi)称之为JS通用验证框架。将表现、结构、控制三层结构完全分离。写页面的人只需要引入JS文件,然后不用写任何js语句,只用像写xhtml那些写自己的网页。
列举一个代码片段:
<tr>
<th>用户名</th>
<td><input type="text" rel="用户名为4-12位的字母;english,len( |
2008-04-19 20:53
此笔记摘自《Ajax-web开发、可重用组件及模式》,与前两篇面向对象Javascript学习笔记有所不同,前两篇更为详细,讨论更为深入,这篇更适合于Ajax的应用且简洁。
面向对象的方法
用Javascript进行面向对象编程有许多种方式创建对象或伪对象:
对象构造器(Object constructor)
原型(Prototype)
new算子(new operator)
字母符号法(Literal notation)
关联数组(Associative array)
Jscript.NET
(bansi:总觉得这本书的翻译怪怪的。。。)
使用new |
2008-02-20 14:30
2007-12-29 16:00
构造函数方式
function Car(sColor, iDoors, iMpg){
this.color = sColor;
this.doors = iDoors;
this.mpg =iMpg;
this.showColor = function(){
alert(this.color);
};
}
var oCar1 = new Car("red",4, 23);
var oCar2 = new Car("blue",3,12);
优点,构造函数内部无创建对象 |
2007-12-29 15:20
闭包(closure ):是指一个函数中可以包括不必计算的变量的函数,换句话就是,该函数能使用函数外定义的变量。参考下面的例子:
var sMsg = "hello world!";
function sayHi(){
alert(sMsg);
}
sayHi();
这段代码载入内存后,并未为函数sayHi()计算变量sMsg的值得。该函数捕获sMsg的值只是为了后用,也就是说,解释程序知道在调用该函数时要检查sMsg的值。sMsg将在函数调用sayHi()时(最后一行)被赋值,显示消息"hello world!";
|
2007-12-29 15:00
object类的属性:
Constructor --创建对象的函数的引用(指针)。对于object类,该指针志向原始object()函数。
Prototype --该对象的原型的引用。
object类的几个方法:
HasOwnPrototype :判断对象是否有某个特定的属性。必须使用字符串指定该属性(例如:o.hasOwnProtytype("name"))。
IsPrototypeOf(object): 判断该对象是否为另一个对象的原型。
PropertyIsEnumerable(property):判断给定的属性是否可以用for...in语句。
ToString():返回对象的原始字符串的表示 |
|
|