2017-02-27 107 views
-1

我有第三方插件,我需要更改一個單詞。他們只給我訪問CSS:如何使用CSS替換某些文字中的單詞?

<span class="apple">This is some words</span> 

更改爲:

<span class="apple">This is some text</span> 

我怎麼會做純CSS?

+2

不可能的。您必須使用JS –

+0

是否可以隱藏包含我不喜歡的單詞的元素? –

回答

1

你可以嘗試下面使用僞選擇:after

span{ 
 
    position:relative; 
 
    color:transparent; 
 
} 
 
span:after{ 
 
    content:'This is some text'; 
 
    position:absolute; 
 
    right:10px; 
 
    color:#111; 
 
}
<span class="apple">This is some words</span>

1

如果你有機會到HTML,那麼你可以隱藏不需要的文本的包裝:

p.old-text-class { diplay: none;} 

,並在同一個地方在HTML中插入新的案文:

<p class="new-text-class">This is some text</p> 
+0

雖然有些選擇器可以檢測文本嗎? –

1

使用try一個帶有內容的僞元素。

.apple { 
 
    visibility: hidden; 
 
} 
 
.apple:before { 
 
    content: "This is NEW text"; 
 
    visibility: visible; 
 
}
<span class="apple">This is OLD text</span>

+0

我明白了,所以如果我知道它在哪裏,我可以更改內容,但如果內容是以任何方式動態顯示的,那麼就沒有選擇器。我想這答案我的問題謝謝@Pangloss –

+0

@AmyNeville正確,驚訝地看到你沒有選擇這個第一個簡單的答案,爲什麼? – Stickers