1
由於某些原因,只要將鼠標懸停在所選元素上,錯誤就會一直拋出。這似乎是每次我使用.style屬性,它給了我這個錯誤。問題是我如何使用.style訪問CSS元素。還有另一種方法嗎?無法訪問使用DOM的樣式
遺漏的類型錯誤:無法讀取的不確定
var image = document.getElementsByClassName("image");
var move = document.getElementsByClassName("link");
var description = document.getElementsByClassName("description");
for(var i = 0; i < move.length; i++){
move[i].addEventListener("click", function(){
if (move[i].style.marginLeft === "500px") {
move[i].style.marginLeft = "0";
} else {
move[i].style.marginLeft = "500px";
}
})
};
for(var i = 0; i<description.length;i++){
image[i].addEventListener("mouseover", function(){
description[i].style.visibility = visible;
description[i].style.opacity = 0;
var last = +new Date();
var tick = function(){
despcription[i].style.opacity = +despcription[i].style.opacity + (new Date() - last)/700;
last = +new Date();
if (+despcription[i].style.opacity < 1) {
(window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16);
}
};
tick();
});
}
感謝追趕但對我來說,這不是我有問題。我相信我沒有正確訪問CSS元素。我上面的每個功能都不起作用,因爲我沒有正確更改CSS屬性。 –
我想將鼠標懸停在圖片上,然後在其旁邊顯示文字。所以從技術上講,我不會只需要JavaScript來首先訪問圖像,然後添加功能,使其旁邊的文本可見?這是總體思路。 –