Javascript 向锚定标记动态添加onmouseover属性
我使用自己从头创建的Java应用程序,从MS word文档生成网站(www.ibiblio.org/britishraj)上的所有页面。我需要以一种自动化的方式来做这件事,因为有35本大书,每本500页,总计超过400万字,数千个脚注,以及超过1000张图片 我想添加弹出脚注和弹出图像,同时尽可能地让html不受javascript的影响。如果我在每个脚注标记和每个图像标记中添加onmouseover=,我就可以做到这一点。我有一个测试文件 > 需要返回“this”以决定在何处显示弹出窗口。在任何一章中可能会有多达一百本这样的书,每本书20章,35本书 所以。。。如何动态添加onmouseover属性?我听说有一种方法可以在加载页面后迭代DOM,并根据标记的类添加额外的属性,例如clss=“fnr”。我还需要将数字作为参数传入,在本例中是456,它是锚标记的innerhtml 我见过一些稍微相似的例子,但并不完全是我所需要的。我已经挣扎了几天,但没有成功。我在这里缺乏javascript技能 欢迎提供帮助/建议 。。。。现在我有点聪明了,我知道JQuery可以轻松地完成这项工作 为标签添加一个id(便于访问),例如,id=“myID”。在要添加onmouseover属性的位置,请使用:Javascript 向锚定标记动态添加onmouseover属性,javascript,dom,add,onmouseover,Javascript,Dom,Add,Onmouseover,我使用自己从头创建的Java应用程序,从MS word文档生成网站(www.ibiblio.org/britishraj)上的所有页面。我需要以一种自动化的方式来做这件事,因为有35本大书,每本500页,总计超过400万字,数千个脚注,以及超过1000张图片 我想添加弹出脚注和弹出图像,同时尽可能地让html不受javascript的影响。如果我在每个脚注标记和每个图像标记中添加onmouseover=,我就可以做到这一点。我有一个测试文件 > 需要返回“this”以决定在何处显示弹出窗口。在任
document.getElementById("myID").onmouseover=/*your function name*/;
以上是DOM1 compatibe。
对于DOM2,可以使用addEventListener方法。谷歌it-\uuz-
就您的代码而言,您可以迭代所有ID并使用
document.getElementById("myID").onmouseover=function(){showfootnote(456, document.getElementById("myID"));};
如果使用上述代码,功能将不会更改。:)希望这有帮助