jquery и Css — редактировать определенный идентификатор

#jquery

#jquery

Вопрос:

У меня есть div с этим идентификатором (в ipboard) :

 <div id="pane_members:status">
 

Как мне определить стиль для этого div или id в файле .css?
или (отредактируйте этот код и добавьте атрибут стиля) с помощью некоторых методов jQuery.

вместо того, чтобы использовать атрибут стиля в элементе HTML

Комментарии:

1. Если у вас есть статический дизайн, добавьте его во внешний файл css, вам не обязательно использовать jquery. Используйте этот синтаксис #pane_members:status {}

2. Вы связали файл css в своем html-файле? как выглядит ваш файл css?

3. у вас есть файл .css? вы могли бы сделать что-то вроде #pane_members:status { *css code* } в вашем css-файле — или с помощью jquery… вы можете использовать .css функцию — но для этого нет причин, если вы можете просто иметь обычный файл css и импортировать его в index.html

4. в теге head: <link rel="stylesheet" type="text/css" href="../test.css"> в теле: <div id="test:status">test</div> во внешнем файле css (test.css): body{background:blue;} #test:status { display:none; } но он не работает. просто цвет фона страницы синий, а «тест» виден

Ответ №1:

Взгляните на этот отличный инструмент http://jsfiddle.net/3kASW /

 test_status {   display:none; }
 

По-видимому, двоеточие ‘:’ не поддерживается для css. Он поддерживается для значения html, но не для css (я думаю, потому что css использует эти двоеточия для других целей, таких как «наведение»)

Ответ №2:

Просто используйте обратную косую черту перед точкой с запятой:

 #test:status {display: none;}
 

Или:

 #test3A status {   Display:none; }
 

Использование пространств имен с помощью CSS — Microsoft MSDN