الحدث غير متوافق مع IE و FF. اليوم واجهت بعض المشاكل مع الإرسال. يرجى الرجوع إلى بعض الطرق عبر الإنترنت والحصول على بعض الخبرة:
Aclassarray [i] .onmouseover = function () {// لا بأس في كتابة الرمز مباشرة فيه. يمكنك أيضًا تمرير المعلمات لتمريرها ، لكن ليس من المناسب إعادة استخدام} ؛ Aclassarray [i] .onmouseover = linkMouseover // يمكن استخدامه بدون تمرير معلمات ، ولكن لا يمكن استخدامه في الوسيطات المستقبلية. } ؛ // يمكن تمرير هذا ، يمكنك تنبيهه ، ولكن evt.clientx + هناك مشكلة في "px" وهي فارغة. . . enduments.callee.caller.arguments [0] // يمكنك استخدام هذا لحل var src = evt.srcelement || evt.target ؛ // يمكنك أيضًا متابعة SRC===========================================================================================================================
رمز التمرين المرفق
<! doctype html> <html> <head> <title> </title> <meta http-equiv = "content-type" content = "text/html ؛ charset = utf-8"/> <link rel = "stylesheet" href = "css/ui-lightness/jquery-1" /> <script src = "js/jquery -1.10.2.js"> </script> <script src = "js/jquery-ui-1.10.4.custom.js"> </script> <style type = "text/css">. aclass ، .aclass: {font-size: #0094ff ؛}. divtips {font-size: 20px ؛ اللون: أحمر ؛ الحدود: #f00 1px solid ؛ الموضع: المطلق ؛ العرض: 100px ؛ الارتفاع: 30px ؛} </style> <script type = "text/javaScript"> وظيفة initonover () Tips "،" Google ":" Google Website Promper "} var atag = document.getElementSbyTagName (" a ") ؛ var aclassarray = [] ؛ for (var i = 0 ؛ i <atag.length ؛ i ++) {if (atag [i] .classname ==" aclass ") = 0 ؛ الحجج. callee.caller.arguments [0] ؛ // احصل على كائن الحدث divtips.classname = "divtips" ؛ divtips.style.left = evt.clientx + "px" ؛ // + px متوافق مع ffdivtips.style.top = evt.clienty + "px" "test" ؛ document.getElementById ("diva"). appendChild (divtips) ؛} function linkMouseout () {var divtag = document.getElementsByTagName ( {document.getElementById ("diva"). removechild (divtag [i]) ؛}}} window.onload = initonover ؛ </script> </head> <body> <div id = "diva"> <a href = "http://www.baidu.com )