Показать сообщение отдельно
  #2 (permalink)  
Старый 28.12.2014, 13:50
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

2chan, так работать не будет.

window.getSelection() -> для получения выделенного текста

element.textContent.charAt(0) -> для получения первой буквы текста


Ну зачем изменять ::after/::before через JS? Просто меняешь класс и всё. Но если прям так надо, то:

var style = document.createElement('style');
style.type = 'text/css';
style.appendChild(document.createTextNode('\
    .myElem::before {\
        content: "123";\
    }\
    .myElem::after {\
        content: url("test.png");\
    }\
'));
document.head.appendChild(myElem);


Но лучше всё-таки использовать классы, ибо вариант с созданием style - говнокодинг.

Последний раз редактировалось ruslan_mart, 28.12.2014 в 13:56.
Ответить с цитированием