多くの onmouseover イベントを含む HTML ページがあります。これらのイベントは、a、img、td、および div タグにリンクされています。
ページが読み込まれたと仮定して、すべての onmouseover イベントを削除する最も効率的な Javascript の方法は何ですか。
私はjQueryを使用していません。
(タスクは、タッチデバイスを使用してページにアクセスしたときに不要なツールチップを削除することです)
多くの onmouseover イベントを含む HTML ページがあります。これらのイベントは、a、img、td、および div タグにリンクされています。
ページが読み込まれたと仮定して、すべての onmouseover イベントを削除する最も効率的な Javascript の方法は何ですか。
私はjQueryを使用していません。
(タスクは、タッチデバイスを使用してページにアクセスしたときに不要なツールチップを削除することです)
すべての要素をループする単純な関数でうまくいくはずです。これはすべてのdivに対してそれを行います:-
function removeMouseOver() {
var divs = document.body.getElementsByTagName('div');
for (var i = 0; i < divs.length; i++) {
divs[i].onmoseover = function() {};
}
}
別の方法は、mouseover ツールチップ関数を var として定義することです
var tooltip = function(){// put your tooltip code here };
var donothing = function(){};
//to turn tooltips on:-
onmouseoverfunc = tooltip;
//to turn tooltips off:-
onmouseoverfunc = donothing;
要素で
document.getElementById('mydiv').onmouseover = function(){mouseoverfunc();};