2012-02-05 6 views
0

私は、次のonclickイベントボディOnClickは機能しません...しかし、<a>タグに添付されているとonclickは機能しますか?

onClick="document.body.style.background = 'url(galleries/g2.jpg)'" 

を持っていると私は

<a onClick="document.body.style.background = 'url(galleries/g2.jpg)'"> blah</a> 

に添付したときに、すべてが正常に動作します。私は体のonclickイベントとして次のようにしたい:

と私はサイコロを取得します。

注意しなければならないのは、クラス "g"にすでに背景画像が指定されていることだけですが、それは問題ではないと思います。

+0

多分 'onclick =" document.body.style.backgroundImage = 'url(galleries/g2.jpg)'; – sooper

+0

何も:/ ..... – rootsup

+0

about 'onclick = "this.style.backgroundImage =' url(" galleries/g2.jpg ") ';" – sooper

答えて

0

jsfiddle.net/mrRRG/2/上記のコードのこの

<body onClick="this.style.background = 'url(http://placehold.it/20x50)';"> 

JSFiddleように使用this.。 しかし、この種のコード構成は使用しないでください。いくつかのCSSクラスを作成し、イベントの発生時にそれらを変更するためにjavascriptを使用する方が良いです。

+0

動作しません。何かが私を台無しにしているかもしれない。私はボディの代わりにbgイメージを使ってdivを使うつもりだと思う。何らかの理由で私はそれが私に奇妙な応答を与えているボディオンクリックだと思う。 – rootsup

+0

@rootsupしかし、jsfiddleはあなたのために働くのですか? – veritas

+0

いいえ、body onclickはあなたが私に与えたリンクでは機能していないようです...テキストは...おそらくこれはクロムの問題ですか? – rootsup

関連する問題