2012-06-25 5 views
0

Я не нашел хороший пример этого, у меня есть этот фрагмент CSS.Использование JavaScript для изменения значений CSS

#divname .jqplot-point-label { 
    color: #000000; 
} 

Я знаю, как изменить CSS, если это просто ID, или просто класс, но в данном случае я не уверен, что JavaScript будет выглядеть.

Я пытаюсь

$('#divname .jqplot-point-label').css({'color':'#000000'}); 

Но это не сработало.

Спасибо!

+3

Можете ли вы опубликовать некоторые из своих HTML? Код, который вы там предоставили, должен работать. – robbrit

+1

нет ничего плохого в коде, вы уверены, что загружен jquery? – undefined

+0

Ваш код работает, я тестировал его: http://jsfiddle.net/dystroy/a9EU2/ –

ответ

-2

использовать $ ('# divname.jqplot-point-label') в качестве селектора. (без пробела между id и именем класса).

$ (# divname .jqplot) ищет элемент с классом .jqplot с предком #divname.

+0

он не сказал, что хочет изменить CSS элемента с указанным идентификатором и классом, поэтому нам нужно предположить, что его селектор работает для него как его селектор стиля CSS –

+0

Я пытаюсь теперь, цвет не меняется. Это устанавливается перед вызовом jqplot. Первоначально он установлен в блоке стиля на #ffffff, который отлично работает. Я хочу изменить его, если будут выполнены определенные критерии. Да, jQuery ссылается и отлично работает с другими функциями. Я не уверен, нужно ли его вызывать или нет, я использую другие функции до этого. Также я использую jQuery Mobile для некоторых вещей. – Jason

+0

@sv_in Вы правы. Он не сказал, что пытался назвать id именем класса. Я описал, что каждый сделал в ответ. Я * должен * добавить комментарий вместо ответа. Дело принято. – roberocity

1

Убедитесь, чтобы обернуть свой код в готовом обработчика (код это хорошо, но не хватает, чтобы использовать готовый обработчик будет вызывать ваш код не сработал):

$(function(){ 
    $('#divname .jqplot-point-label').css({'color':'#000000'}); 
}); 

Я предполагаю, что вы в том числе JQuery на странице с правильный путь.

+0

Я, кажется, не попадаю в $ (function() {}, это пропускает его. – Jason

+0

@ Джейсон: Вам следует создать пример в jsfiddle или jsbin – Blaster

Смежные вопросы