2015-08-04 7 views
1

Текст может быть сформирован из другого источника. После получения текста он будет отображаться на сайте. Из этого текста мне нужно изменить формат определенного слова с помощью CSS. В следующем примере database слово должны изменить:Изменение формата определенного слова с помощью CSS

enter image description here

Это легко сделать с помощью JavaScript JSFiddle, но мне нужно его CSS не JavaScript. Есть идеи?

+6

Нет ... CSS не может обнаружить контент. JS - это ваш единственный вариант, если вы не обернете каждый экземпляр слова в классном элементе, таком как span. –

+0

Возможный дубликат - http://stackoverflow.com/questions/1520429/is-there-a-css-selector-for-elements-containing-certain-text –

ответ

1

Вы не можете выбрать контент с помощью CSS, но с помощью jQuery вы можете. Вы можете обернуть «базу данных» в промежутке, а затем использовать CSS для его стилизации. Например:

HTML:

<p>A <span class="database">database</span> is a collection of information. In one view <span class="database">database</span> can be classified.</p> 

CSS:

.database {color: red;} 

Когда дело доходит до JQuery:

$("p:contains('database')").css("color", "red"); 

Это, вероятно, будет самым простым решением, но я лично не нравится.

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