Javascript 不知道如何使用name=";"富",;to id=”;"富",;

Javascript 不知道如何使用name=";"富",;to id=”;"富",;,javascript,w3c-validation,name-attribute,Javascript,W3c Validation,Name Attribute,大约19年前,我需要一个使用onmouseover事件更改图像的脚本。使用的脚本name=“foo”,当然, …这是我的中的HTML: 如果我改变你的 当第一个参数为poetry时,访问document.poetry。使用getElementById选择具有特定id的元素: document[changeImages.arguments[i]] 您也可以考虑使用 AdvestEnter侦听器> />代码>,而不是内联处理程序:< /P> function changeImages(id,

大约19年前,我需要一个使用
onmouseover
事件更改图像的脚本。使用的脚本
name=“foo”
,当然,

…这是我的
中的HTML:


如果我改变你的

当第一个参数为
poetry
时,访问
document.poetry
。使用
getElementById
选择具有特定id的元素:

document[changeImages.arguments[i]]

您也可以考虑使用<代码> AdvestEnter侦听器> />代码>,而不是内联处理程序:< /P>

function changeImages(id, newSrc) {
  document.getElementById(id).src = newSrc;
}

这正是我想要的。谢谢!:)
document[changeImages.arguments[i]]
function changeImages(id, newSrc) {
  document.getElementById(id).src = newSrc;
}
const a = <select your <a> tag here>
const img = document.getElementById('poetry');
const fn = () => {
  img.src = '/images/index/menu/poetry_over_static.jpg';
}
['mouseover', 'mouseout', 'mousedown', 'mouseup'].forEach((eventType) => {
  a.addEventListener(eventType, fn);
});
const fn = ({ target }) => {
  const img = target.nextElementSibling;
  img.src = '/images/index/menu/poetry_over_static.jpg';
}
['mouseover', 'mouseout', 'mousedown', 'mouseup'].forEach((eventType) => {
  a.addEventListener(eventType, fn);
});