我已經添加了mouseover
函數和addEventListener()
,並且我試圖在mouseout
和removeEventListener()
上刪除它。添加該功能可以正常工作,但不會在mouseout
上被刪除。removeEventListener()在添加了addEventListener後沒有刪除函數javascript
這裏的代碼有什麼問題?如何修改以刪除該功能?
var elem = document.getElementById('a');
function highLight() {
var p = document.getElementById('p');
var strong = p.getElementsByTagName('strong');
for(var i = 0; i < strong.length; i++) {
strong[i].style.color = 'red';
}
}
elem.addEventListener('mouseover', highLight, false);
elem.removeEventListener('mouseout', highLight, false);
你知道什麼是'removeEventListener'呢,和你確定這是你在找什麼,因爲你要刪除的偵聽器相同的事件,而不是其他事件? – adeneo
哦,如果你想消除這種顏色,你就走了! – adeneo