Body OnClick不起作用......但onclick在附加到<a> tag?</a>时有效

时间:2012-02-05 20:37:49

标签: javascript html javascript-events

我有以下Onclick事件

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

当我将它附加到

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

一切正常。但我希望它作为一个身体onclick事件如下

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

我没有骰子。

唯一需要注意的是,“g”类已经指定了背景图像,但我认为这不重要。

1 个答案:

答案 0 :(得分:0)

像这样使用this.

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

上面代码jsfiddle.net/mrRRG/2/的JSFiddle。 但请不要使用这种类型的代码构造。最好制作一些CSS类并使用javascript在事件触发时更改它们