1
<style type="text/css">
#[':0:adId'] { /* this does not work */
background:red;
}
</style>
<div id=":0:adId">Loading...</div>
谷歌地圖使用這種ID格式。我如何設置風格?如何在樣式表中設置此div的樣式?
<style type="text/css">
#[':0:adId'] { /* this does not work */
background:red;
}
</style>
<div id=":0:adId">Loading...</div>
谷歌地圖使用這種ID格式。我如何設置風格?如何在樣式表中設置此div的樣式?
您只需逃脫:
用\
:
<style type="text/css">
#\:0\:adId {
background:red;
}
</style>
你可以用屬性選擇這樣做,就像這樣:
div[id=":0:adId"] {
background: red;
}
這不會在所有的瀏覽器(你猜測IE),所以你可能不得不包括一些JavaScript來做伎倆:
$('div[id=":0:adId"]').css({
background: '#FFF'
});
(使用jQuery)
向Google報告bug。一個id必須以HTML中的一個字母開頭。 (http://www.w3.org/TR/html4/types.html#type-name) – Quentin 2010-03-17 11:21:17
@大衛:我有一種感覺,谷歌這樣做故意:) – 2010-03-17 11:24:20