Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Специфичность яваскрипта, есть ли она?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pavelbeginner
Отправлено: 03 Июля, 2011 - 19:36:30
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Никогда не задумывался над этим, но вот сейчас что-то задумался. В css, как Вы знаете, есть понятие специфичности стилевых правил. Например, у правила h1{color:blue} специфичность равна единице. Ну Вы поняли. Так вот, когда я меняю значение какого-либо свойства css у объекта, то какую специфичность имеет присваиваемое значение? Или же понятие специфичность работает только на этапе формирования дерева объектов, а после того, как дерево сформировано, то можно менять стили яваскриптом без всякой специфичности?
(Добавление)
Не хочу еще одну тему создавать, мини вопрос, дайте, пожалуйста, ссылочку, где описано, как через url подгружать ява скрипт.
 
 Top
Pavelbeginner
Отправлено: 04 Июля, 2011 - 21:03:35
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




неужели никто не знает?
 
 Top
DlTA
Отправлено: 04 Июля, 2011 - 23:24:44
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




так и не понял нифига про "специфичность"

а по поводу второго вопроса, я так понял вас интересует следующая строка
CODE (html):
скопировать код в буфер обмена
  1. <script language="JavaScript" type="text/JavaScript" src='URL скрипта'></script>
 
 Top
LIME
Отправлено: 04 Июля, 2011 - 23:41:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Pavelbeginner если специфичность это вложеность спецификаторов то при изменении свойств она не меняется
 
 Top
Pavelbeginner
Отправлено: 05 Июля, 2011 - 00:41:25
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




DlTA, нет, меня интересует, когда вводишь в урле javascript:код, например был url php.su, открылся сайт. Затем удаляем php.su и вводим javascript:bla = 'hello world';alert(bla);
Вот этот момент меня интересует, к сожалению не нашел где прочесть про это т.к. не знаю, как это называется.

LIME, специфичность иначе называют приоритетом селектора. Вот прочтите http://zodios[dot]net/htmlcss/css-priority[dot]html
 
 Top
OrmaJever
Отправлено: 05 Июля, 2011 - 00:48:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Pavelbeginner пишет:
DlTA, нет, меня интересует, когда вводишь в урле javascript:код, например был url php.su, открылся сайт. Затем удаляем php.su и вводим javascript:bla = 'hello world';alert(bla);
Вот этот момент меня интересует, к сожалению не нашел где прочесть про это т.к. не знаю, как это называется.

самый обычный javascript который работает для той страницы которая открыта.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 05 Июля, 2011 - 01:12:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Pavelbeginner пишет:
Вот прочтите http://zodios.net/htmlcss/css-priority.html

спасибо просмотрел ))
Pavelbeginner пишет:
Или же понятие специфичность работает только на этапе формирования дерева объектов, а после того, как дерево сформировано, то можно менять стили яваскриптом без всякой специфичности?

совершенно верно...это же логично
 
 Top
Pavelbeginner
Отправлено: 05 Июля, 2011 - 02:20:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




OrmaJever пишет:
самый обычный javascript который работает для той страницы которая открыта.


То есть можно сказать, что таким путем яваскрипт добавляется в конец файла?
(Добавление)
LIME пишет:
совершенно верно...это же логично

И я того же мнения, однако, вопрос не снят и, думаю, что все же специфичность работает всегда. Вот пример: есть файл со стилями
div div здесь идет 1000 дивов
{
color:red;
}

.test
{
color:blue;
}


вот html
<div> здесь идет 1000 дивов <div id="test">
hello world
</div> </div> </div>

вот код яваскрипта
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. test = document.getElementById('test');
  3. test.class = 'test';
  4.  


Ну и какого цвета будет текст?

(Отредактировано автором: 05 Июля, 2011 - 02:30:50)

 
 Top
Pavelbeginner
Отправлено: 06 Июля, 2011 - 16:20:25
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Никто не знает?
 
 Top
OrmaJever
Отправлено: 06 Июля, 2011 - 16:27:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Pavelbeginner пишет:
test = document.getElementById('test');
test.class = 'test';

свойства class нету. Есть className


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
LIME
Отправлено: 06 Июля, 2011 - 16:32:16
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Pavelbeginner в вашем первоначальном вопросе вы говорили о изменении свойства css , а не изменении селектора как в примере(немного разные вещи имхо)..попробуйте выполнить код и нам расскажете ))
 
 Top
Pavelbeginner
Отправлено: 06 Июля, 2011 - 17:12:47
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




OrmaJever, это не принципиально для моего вопроса, лучше бы ответили на вопрос.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB