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
Форумы портала PHP.SU :: Версия для печати :: Специфичность яваскрипта, есть ли она?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Специфичность яваскрипта, есть ли она?

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

1. Pavelbeginner - 03 Июля, 2011 - 19:36:30 - перейти к сообщению
Никогда не задумывался над этим, но вот сейчас что-то задумался. В css, как Вы знаете, есть понятие специфичности стилевых правил. Например, у правила h1{color:blue} специфичность равна единице. Ну Вы поняли. Так вот, когда я меняю значение какого-либо свойства css у объекта, то какую специфичность имеет присваиваемое значение? Или же понятие специфичность работает только на этапе формирования дерева объектов, а после того, как дерево сформировано, то можно менять стили яваскриптом без всякой специфичности?
(Добавление)
Не хочу еще одну тему создавать, мини вопрос, дайте, пожалуйста, ссылочку, где описано, как через url подгружать ява скрипт.
2. Pavelbeginner - 04 Июля, 2011 - 21:03:35 - перейти к сообщению
неужели никто не знает?
3. DlTA - 04 Июля, 2011 - 23:24:44 - перейти к сообщению
так и не понял нифига про "специфичность"

а по поводу второго вопроса, я так понял вас интересует следующая строка
CODE (html):
скопировать код в буфер обмена
  1. <script language="JavaScript" type="text/JavaScript" src='URL скрипта'></script>
4. LIME - 04 Июля, 2011 - 23:41:20 - перейти к сообщению
Pavelbeginner если специфичность это вложеность спецификаторов то при изменении свойств она не меняется
5. Pavelbeginner - 05 Июля, 2011 - 00:41:25 - перейти к сообщению
DlTA, нет, меня интересует, когда вводишь в урле javascript:код, например был url php.su, открылся сайт. Затем удаляем php.su и вводим javascript:bla = 'hello world';alert(bla);
Вот этот момент меня интересует, к сожалению не нашел где прочесть про это т.к. не знаю, как это называется.

LIME, специфичность иначе называют приоритетом селектора. Вот прочтите http://zodios[dot]net/htmlcss/css-priority[dot]html
6. OrmaJever - 05 Июля, 2011 - 00:48:42 - перейти к сообщению
Pavelbeginner пишет:
DlTA, нет, меня интересует, когда вводишь в урле javascript:код, например был url php.su, открылся сайт. Затем удаляем php.su и вводим javascript:bla = 'hello world';alert(bla);
Вот этот момент меня интересует, к сожалению не нашел где прочесть про это т.к. не знаю, как это называется.

самый обычный javascript который работает для той страницы которая открыта.
7. LIME - 05 Июля, 2011 - 01:12:10 - перейти к сообщению
Pavelbeginner пишет:
Вот прочтите http://zodios.net/htmlcss/css-priority.html

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

совершенно верно...это же логично
8. Pavelbeginner - 05 Июля, 2011 - 02:20:55 - перейти к сообщению
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.  


Ну и какого цвета будет текст?
9. Pavelbeginner - 06 Июля, 2011 - 16:20:25 - перейти к сообщению
Никто не знает?
10. OrmaJever - 06 Июля, 2011 - 16:27:52 - перейти к сообщению
Pavelbeginner пишет:
test = document.getElementById('test');
test.class = 'test';

свойства class нету. Есть className
11. LIME - 06 Июля, 2011 - 16:32:16 - перейти к сообщению
Pavelbeginner в вашем первоначальном вопросе вы говорили о изменении свойства css , а не изменении селектора как в примере(немного разные вещи имхо)..попробуйте выполнить код и нам расскажете ))
12. Pavelbeginner - 06 Июля, 2011 - 17:12:47 - перейти к сообщению
OrmaJever, это не принципиально для моего вопроса, лучше бы ответили на вопрос.

 

Powered by ExBB FM 1.0 RC1