Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向锚定标记动态添加onmouseover属性_Javascript_Dom_Add_Onmouseover - Fatal编程技术网

Javascript 向锚定标记动态添加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”以决定在何处显示弹出窗口。在任

我使用自己从头创建的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属性的位置,请使用:

document.getElementById("myID").onmouseover=/*your function name*/;
以上是DOM1 compatibe。 对于DOM2,可以使用addEventListener方法。谷歌it-\uuz-

就您的代码而言,您可以迭代所有ID并使用

document.getElementById("myID").onmouseover=function(){showfootnote(456, document.getElementById("myID"));};
如果使用上述代码,功能将不会更改。:)希望这有帮助