2012-02-02 2 views
1

У меня есть xml-файл, который загружается через jquery для заполнения списка мобильных jQuery. Все работает отлично, за исключением того, что динамически изменяю встроенный стиль шрифта на тег шрифта CDATA на странице.Изменение встроенного стиля тега шрифта CDATA с помощью JavaScript

Я пробовал document.getElementById("font").style.color = "#000000";, и я также попытался переопределить стиль через внешний CSS, используя !important.

Ни один из них не работает. У кого-нибудь есть другие предложения?

+0

Конечно, 'getElementById()' никогда не будет работать, поскольку он нацелен только на атрибут 'id' элемента. Можете ли вы просто дать 'font' 'id' и target вместо этого? – Sparky

+0

Использование jQuery было бы просто '$ ('# myID'). Css ('color', '# 000');' – Sparky

+0

Bingo! Это сработало. Спасибо огромное! – Steph

ответ

0

Конечно, getElementById() никогда не будет работать, поскольку он нацелен только на атрибут элемента id. Можете ли вы просто дать fontid (например, «myID») и вместо этого нацелиться?

document.getElementById("myID").style.color = "#000"; 

Или с помощью JQuery было бы просто $('#myID').css('color','#000');


Согласно комментариям, вместо использования id, ориентации элемента непосредственно столь же действительный ...

$('font').css('color','#000'); 
+0

Просто, чтобы сделать это яснее, я не добавил идентификатор шрифта, я просто использовал ваш второй ответ: $ ('font'). Css ('color', '# 000'); – Steph

+0

@Steph, да, я думал об этом, но был сосредоточен только на исправлении вашего исходного кода ... см. Обновленный ответ. – Sparky

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