Как получить атрибут содержимого CSS в виде строки в javascript [duplicate]

1

Скажем, у меня есть следующий CSS:

content : "\F069";

Я старался

window.getComputedStyle(document.getElementById("id"), ":after").getPropertyValue("content").toString();

Это дало мне символ "" "

Как получить вместо этого строку "\ F069"?

  • 6
    Вы не сможете получить точную строку, которая использовалась подобным образом, но можете разобраться с ней, используя ''.codePointAt(0).toString(16)
  • 0
    Спасибо @cmbuckley Это работает
Теги:

1 ответ

-7

Вы должны сделать что-то вроде:

window.getComputedStyle(
    document.querySelector('#id'), ':after' 
).getPropertyValue('content');

Пример здесь: http://jsfiddle.net/karlgroves/uqcUu/ или здесь http://jsfiddle.net/Ts6jh/2/

  • 5
    ни один из этих примеров JSFiddle не приводит к результату "\ F069", как требуется в вопросе. Возможно, вы не прочитали вопрос правильно, прежде чем ответить?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню