var DomElementExt = {
getProperty : function(property)
{
var index = NativeProperties[property];
if(index)return this[index]; //就是这个地方了 这个返回是什么意思了?
}
}相当于var DomElementExt ={...}function(){
var index = NativeProperties[property];
if(index)return DomElementExt[index];
}这样看比较容易理解吧
getProperty : function(property)
{
var index = NativeProperties[property];
if(index)return this[index]; //就是这个地方了 这个返回是什么意思了?
}
}相当于var DomElementExt ={...}function(){
var index = NativeProperties[property];
if(index)return DomElementExt[index];
}这样看比较容易理解吧
解决方案 »
- 100分请教排除bug:null为空或不是对象
- JS 判断值为0的变量个数,在线~~~
- jquery json 问题 求救?
- CSDN在结帖的时候那个分数的提醒是如何做的?
- 大家是否同意:通过http播放的媒体,可以试听就肯定可以下载
- 大家看看这个js 为什么没有form就能用,有了form就说js里面有个值没有定义,高手请帮帮忙,解决马上结贴
- 能给出具体的javascript调用activex的步骤吗?
- 如何实现在页面不刷新的情况下页面跳到底部(一屏显示不完) 在线等,急啊!!!
- 只允许用户在客户端输入数字但是不能接收中文状态下的数字这怎么办如何才能接收中文状态下的数字
- 求:MS OFFICE(或word.application)对象结构及成员文档。
- ext中客户端对服务器返回xml数据的解析
- 简单问题 Ext Form 提交返回信息
<head>
</head>
<body>
<script language="JavaScript" type="text/javascript">
var NativeProperties = {
'class': 'className', 'for': 'htmlFor', 'colspan': 'colSpan', 'rowspan': 'rowSpan',
'accesskey': 'accessKey', 'tabindex': 'tabIndex', 'maxlength': 'maxLength',
'readonly': 'readOnly', 'frameborder': 'frameBorder', 'value': 'value',
'disabled': 'disabled', 'checked': 'checked', 'multiple': 'multiple', 'selected': 'selected'
};
var DomElementExt = {
className:"danica", //这里我加的...
getProperty : function(property)
{
var index = NativeProperties[property];
if(index)
{
//return this[index];就是这个地方了 这个返回是什么意思了?
alert(this[index])
}
}
}
Object.extend=function(p,s)
{
for(it in s)
{
p[it]=s[it]
}
return p
}
var classA=function(){}
Object.extend(classA.prototype,DomElementExt)
var a=new classA()
a.getProperty("class")
</script>
</body>
</html>结果为:"danica"