我有一個div,它在開啓/關閉時會改變其內部元素的CSS。 但是我得到一個錯誤,當我mouseover和鼠標,並沒有改變顏色(錯誤是在這個問題的標題)Javascript | Uncaught TypeError:無法設置未定義的屬性「顏色」
有趣的是前兩個變化工作(改變圖像和改變顏色的id 「ace_title」,而是「ace_feature」的鼠標懸停和鼠標移開產生錯誤
下面是我的代碼和我曾嘗試:
<div class="service_level effect8" onmouseover="getElementById('ace_service').src='images/ace_hover.png';
getElementById('ace_title').style.color='#2C81B7';
getElementsByClassName('ace_features').style.color='#2C81B7';"
onmouseout="getElementById('ace_service').src='images/ace.png';
getElementById('ace_title').style.color='black';
getElementsByClassName('ace_features').style.color='black';">
<img src="images/ace.png" id="ace_service">
<p id="ace_title">Ace Service</p>
<img src="images/icon_tick.png" style="float: left; padding: 3px 4px 0px 15px;">
<p class="ace_features">
Outstanding IT Support
</p>
<img src="images/icon_tick.png" style="float: left; padding: 3px 4px 0px 15px;">
<p class="ace_features">
Outstanding IT Support
</p>
'「的document.getElementById( 'ace_service')。src' –
''getElementById''和'' getElementsByClassName'都是''document''的函數。 –
爲什麼不嘗試在var中放入javascript變量,然後應用.color –