我有一个选择图像的按钮,它的默认状态是“选择图像”,选择图像后,按钮的innerHTML更改为文件名。现在,我想做的是,如果我将鼠标悬停在按钮上,而它没有说“选择图像”,我希望它说“选择不同的图像”,然后 onmouseout 我希望它回到原来的状态之前(图像文件名)。
我将以下内容放在一起,但它不起作用......我对 JS 和 jQuery 选项持开放态度。
window.addEventListener('load', function(event) {
var btn = document.getElementById('file-button');
if (btn.innerHTML !== "Select Image") {
var temp = btn.innerHTML;
btn.onmouseover = btn.innerHTML = "Select a different image";
btn.onmouseout = btn.innerHTML = temp;
}
});
解决方案——感谢伊恩
window.addEventListener('load', function(event) {
var btn = document.getElementById('file-button');
btn.onmouseover = function () {
if (this.innerHTML !== "Select Image") {
var temp = this.innerHTML;
this.innerHTML = "Select a different image";
}
};
btn.onmouseout = function () {
if (this.innerHTML !== "Select Image") {
this.innerHTML = temp;
}
};
});