powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS: как добраться до стилей из css-ки ?
3 сообщений из 3, страница 1 из 1
JS: как добраться до стилей из css-ки ?
    #35329744
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К примеру, прописано у меня в css

Код: plaintext
1.
2.
3.
4.
.right {
	width: 250px;
	margin-left: -250px;
	float: left;
}

Можно как-то напрямую получить эти свойства из ява-скрипта?

Правильно, ли я понимаю, что в
Код: plaintext
some_node.style
хранится только та информация, которая задана в св-ве style для данного узла html, а того, что написано в классе из css-ки для данного узла там нет ? Опять же, как добраться до этой инфы?
...
Рейтинг: 0 / 0
JS: как добраться до стилей из css-ки ?
    #35330135
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да у текущего элемента стиль может быть пустой. У ИЕ есть runtimeStyle и сгrrentStyle (непустые).
Для всех браузеров реализвуется не сложно, но довольно кропотливо.
Возьмите готовую функцию из x.js и сделайте по образу и мподобию или юзайте саму x.js

Этот код я не использую. т.к. перешел на x.js но можете саму суть просмотреть.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
//-------------------------------------------------------------
Object.getStyleProperty=function(cssProperty){
var cssPerlProperty=""
var capitalize=false
for (var i= 0 ;i<cssProperty.length;i++){
	if (capitalize){
		capitalize=false
		cssPerlProperty+=cssProperty.substr(i, 1 ).toUpperCase()
	}else{
		if (cssProperty.substr(i, 1 )=="-")
			capitalize=true
		else
			cssPerlProperty+=cssProperty.substr(i, 1 )
	}
}

if (this.currentStyle){
	return this.currentStyle[cssPerlProperty]
}

if (document.defaultView && document.defaultView.getComputedStyle
		         && document.defaultView.getComputedStyle(this, null)
		         && document.defaultView.getComputedStyle(this, null).getPropertyValue)
	return document.defaultView.getComputedStyle(this, null).getPropertyValue(cssProperty);
return  0 ;
}
//-------------------------------------------------------------
getStyleProperty=function(el,cssProperty){
	return Object.getStyleProperty.call(el,cssProperty);
}
//------------------------------------------------------------------

...
Рейтинг: 0 / 0
JS: как добраться до стилей из css-ки ?
    #35332181
last_elf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, буду с этим разбираться.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / JS: как добраться до стилей из css-ки ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]