2011-01-19 82 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 ');