2014-07-13 36 views
0

我在做有點學習做JavaScript知道,但我有一個問題,我找不到解決方案在stackoverflow。 我想替換網頁上的字符串,我只有class,但不是ID更改getElementsByClassName()[i]字段

document.getElementsByClassName('ep_price')[0]="FOO" 

這應該定義elemet改變FOO,但它並沒有做到這一點,我不知道爲什麼不......

我看過,我應該使用.value,但這var是即使沒有定義...

見下面我的Chrome控制檯的屏幕截圖:

Google Chrome JavaScript console![][1]

回答

1

如果您打算更改文本,則需要使用.textContent屬性。

document.getElementsByClassName('ep_price')[0].textContent ="FOO" 
+0

我的天啊。有用。非常感謝你! – Robert

+0

@Robert很高興有幫助:) –

+3

請記住,IE不會實現'textContent',而是使用'innerText'。 –