2016-06-24 25 views
1

這似乎並不在HTML更改表的背景時工作:如何在onmouseleave事件中使用RGBA?

onmouseleave="this.bgColor='rgba(24,58,0,0.85)'" 

我是否有語法錯了嗎?

+0

嘿,首先,博客上只有極少數的元素有效的一個基本的例子,如'​​'和'',對於其他99%的元素,您可能需要像'this.style.backgroundColor ='rgba(24,58,0,0.85)''這樣的東西。其次,爲什麼你用'jscript'標記?這指的是通過'Windows Script Host'的shell腳本。 – chiliNUT

+0

它在td中。 添加style/backgroundColor /兩者都不起作用。 另外,我認爲jscript是javascript的縮寫 – user6506939

+0

它指的是ECMAScript的微軟實現,它在IE中使用(也可能是邊緣?),也可以在windows腳本宿主下使用命令行腳本,但通常不會使用javascript – chiliNUT

回答

0

試試:

this.style.backgroundColor='rgba(24,58,0,0.85)'; 
+0

添加樣式/背景顏色/兩者都無所作爲。 – user6506939

+0

你能發佈你的html代碼嗎? – msantos

+0

@ user6506939對我來說很好https://jsfiddle.net/5h09g9ek/1/ – j08691

0

下面是如何改變一個元素的背景上onmouseleave

<input onmouseleave="applyRGBA(this)" id="myInput" type="text"/> 

function applyRGBA (e) { 
    e.style.backgroundColor = 'rgba(24, 58, 0, 0.85)'; 
}