Как мне установить стиль этого div в таблице стилей? - PullRequest
1 голос
/ 17 марта 2010
<style type="text/css">
   #[':0:adId'] {        /* this does not work */
      background:red;
   }
</style>

<div id=":0:adId">Loading...</div>

Карты Google используют этот формат идентификатора. Как мне установить стиль?

Ответы [ 2 ]

3 голосов
/ 17 марта 2010

Вам просто нужно сбежать от : с \:

<style type="text/css">
    #\:0\:adId {
        background:red;
    }
 </style>
0 голосов
/ 17 марта 2010

Вы можете сделать это с помощью селектора атрибутов, например:

div[id=":0:adId"] {
    background: red;
}

Это не будет работать во всех браузерах (как вы уже догадались IE), поэтому вам, возможно, придется включить некоторый javascript, чтобы добиться цели:

$('div[id=":0:adId"]').css({
    background: '#FFF'
});

(использует jQuery )

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