2013-08-28 60 views
2

我搜索了很多,但仍然無法找到一種方法,使用CSS3選擇樣式#開頭的所有字...喜歡#diy。不應該可以使用CSS?CSS3選擇 - 風格主題標籤字

+6

不,它不應該。 – Jon

+0

當你使用你所使用的任何東西將它們寫入頁面時,你無法在他們周圍包裝一個''或類似物品? – asafreedman

+0

我不知道人們爲什麼喜歡用CSS做所有事情。 Javascript被設計用來執行所有這些任務,並且它的功能非常好。 –

回答

0

沒有,但它可以很容易地用JavaScript實現。

使用Extend jQuery.highlight to highlight regular expressions

$('body').highlight(/\B#\w+/) 

工作例如:http://jsfiddle.net/kobi/ttd9r/

+0

謝謝!我真的不知道「/ \ B#\ w + /」在旁邊,我可以看到我可以將#更改爲@。我可以確保我突出顯示@和#嗎? –

+0

@MortenHjort - 我不能在此刻編輯,但看看https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp。你可以使用'/ \ B [@#] \ w + /'。 – Kobi

3

選擇器並非設計用於直接部分或全部選擇文本內容,所以沒有,它不應該。

選擇器被設計爲匹配元素。如果您想以不同方式標記標籤,則應將其包裝到自己的元素中,然後對這些元素進行造型。