2011-01-19 55 views
0

如何在图片中为类元素添加值?javascript image问题

对src和对齐它的工作原理,并将其添加值,以src和对齐:

src : this.inputs['src'].value, 
align : this.inputs['align'].value, 

但是当我写的类而是会突出显示,并忽略了最低值添加到在类元素图片html:

class: this.inputs['class'].value, 

是'class'javascript中的保留字吗?如果是的话,我的另一个解决方案是什么?

+0

https://developer.mozilla.org/en/JavaScript/Reference/Reserved_Words .reserved由ECMAScript规范未来关键字: – naveen 2011-01-19 10:52:15

回答

1

class保留字。

,您仍然可以引述他们使用对象保留字作为会员名:

{ 
    'class': 'foo' 
} 

无论如何,class属性实际上是通过className在JavaScript设置:

{ 
    src: 'foo.jpg', 
    align: 'left', 
    className: 'something' 
} 

记住,设置这将覆盖您定义的任何现有类:为解决这个问题,您可以简单地将新类添加到现有值:

this.className += ' another class'; 

替换现有的类,你可以这样做:

this.className = (" " + this.className + " ").replace(' yourOldClass ',' yourNewClass ');