Body OnClick не работает ... но onclick работает при прикреплении к тегу <a>? - PullRequest
0 голосов
/ 06 февраля 2012

У меня есть следующее событие 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 голосов
/ 06 февраля 2012

Используйте this. вот так

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

JSFiddle кода выше jsfiddle.net / mrRRG / 2 / . Но, пожалуйста, не используйте этот тип построения кода. Лучше сделать несколько CSS-классов и использовать javascript для их изменения при пожаре

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...