Мне сложнее всего понять, почему Firefox3.1 возвращает значение 'content' для тестового элемента, а Safari 4 - нет.
Моя примерная страница настроена так:
<style>
#asd{
content: 'test';
}
</style>
<div id="asd">
Bleh
</div>
И мой JS использует getComputedStyle. Это работает для других свойств, таких как "background-color", но не для "content":
if( window.getComputedStyle ){
var thestyle = window.getComputedStyle( document.getElementById('asd'), '');
alert( thestyle.getPropertyValue('content') );
}
Является ли Safari более строгим в отношении селекторов псевдоэлементов: before и: after? Я проверил с: после, и это также не удается, в то время как FF успешно возвращает данные.