4

現在<body onload="function">、どの要素がフォーカスされているかに基づいて、ページ上のテキストを変更する を使用しています。正常に動作しますが、フォーカスが変更されるたびに (または、さらに良いことに、ページの任意の部分がクリックされるたびに) 関数を実行するようにサイトが必要です。

現在、コードは次のようになっています。

<body onload="changeText()">
<script>
function changeText(){
     function here;
}
</script>
<p>This is where text changes based on the function</p>

ありがとう!

4

4 に答える 4

6

ドキュメントにonclickイベントを添付できます。jsfiddle

​document.onclick = function(){
 // your code
 //alert("clicked");
}​

フォーカスを変更したい場合は、使用します

window.onfocus = function(){

   // your code
     //alert("focus");
}
于 2012-10-11T17:58:55.197 に答える
1

これを試して:

<!-- language: lang-html -->
<body onload="changeText()">
<script>
function changeText(){
    function here;
}
document.onclick=function(){changeText();};
</script>
<p>This is where text changes based on the function</p>
于 2012-10-11T18:01:27.640 に答える
1

jQuery は無効化クリックの問題に悩まされていません

$(document).click(function(e){
                //Blah
            })
于 2012-10-11T18:09:46.007 に答える