私はJavaScript関数を持っています:
function addTool(id, text, tool, pic) {
var container = getById('infobox');
var origimg = getById('tempimg').src;
container.innerHTML += "<div id='" + id + "' class='toolText'>" + text + "<br><img class='toolImg' src='img/tools/" + tool + "'></div>";
getById(id).setAttribute('onMouseOver', "mOver('"+ id +"', '" + pic + "');");
getById(id).setAttribute('onMouseOut', "mOut('"+ id +"', '" + origimg + "');");
getById(id).setAttribute('href', 'javascript:mClick(id);');
}
div
このコードを使用して、いくつかのを生成します。
addTool("1p", "Bar", "tool1.jpg", 'img/p&g-part-2_skiss1-2.jpg');
addTool("2p", "Tube", "tool1.jpg", 'img/p&g-part-2_skiss1-2.jpg');
addTool("3p", "Rotating", "tool1.jpg", 'img/p&g-part-2_skiss1-2.jpg');
マウスイベントは、IEを除くすべての主要なブラウザで正常に機能します。最後を除くすべてdiv
のsには、小文字のマウスイベントがあり、大文字で書かれたとおりにマウスイベントがあります。と言う代わりに書いたとしても
、最後を除いてすべてのマウスイベントが発生します。これは最後を除いてすべて正常に機能します。div
onmouseover
ONmouseOVER