2015-04-01 6 views
0

Я знаю, что вы можете добавить CSS в HTML-код, но я хочу знать, что можно сделать наоборот? Потому что есть что-то, к чему я хочу добавить класс, но у него есть только специальный CSS-блок.Можно ли добавить HTML-код в CSS?

EDIT:

<div class="thing2"></div> 

Fiddle - То, что я хочу попробовать сделать здесь, чтобы сделать».thing2" появляются лишь помещая коды на поле CSS и не добавляя код, указанный выше в HTML окне. Просто хотелось посмотреть, возможно ли это.

+0

Там же свойство CSS 'content' и': before' и ': after' псевдо селекторы, но ни один из них не добавляет дополнительный HTML в документ. – Matthew

+0

Знаете ли Вы, что искали? Вы можете использовать его? с CSS не удастся манипулировать вашим DOM .. –

+1

В настоящее время его невозможно сделать в будущем :) –

ответ

0

Нет, но вы можете сделать это с помощью JavaScript:

var element = document.getElementById("elementId"); 
element.className = element.className + " newclass"; 

Надеется, что это помогает вызвать некоторые идеи!

+0

Вот пример http://jsfiddle.net/8t7vzjbr - Я пытаюсь создать «.thing2». Можно ли поместить этот код в поле css, а не в поле js? Я все еще новичок в js, так что да. В том, что я настраиваю, у них есть только пользовательский поле css, поэтому я действительно не уверен, как добавить это. – Ely

0

вы можете использовать функцию (JavaScript), как

function myfunc() 
{ 
    var something = document.getElementById("ElementID"); 
    something.className = something.className + " newclass"; 
} 

затем просто назвать его

+0

Можете ли вы попробовать код здесь: https://jsfiddle.net/8t7vzjbr/? Я пытаюсь сделать «.thing2» появляться без html-кодов – Ely

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