2016-03-08 23 views
-1

如何使用JQuery :contains僞類選擇以下元素?JQuery選擇符爲&符號使用:contains()

<div class='tab'>A & B</div> 

我試過以下所有這些都不起作用。

$('.tab:contains("A & B")') 
$('.tab:contains("A &amp; B")') 
$('.tab:contains("A \0026 B")') 
+0

無法重現:https://jsfiddle.net/kyjkmLhr/ – vaultah

+0

嗯,一兩件事,那不是CSS。如果你正在尋找一個基於CSS的解決方案,因爲你的標籤暗示,那麼[沒有一個](http://stackoverflow.com/questions/1520429/is-there-a-css-selector-for-elements含-某些文本)。 – BoltClock

+0

@BoltClock mmmm,我認爲這是核心的CSS。已更新到JQuery。 – jax

回答

1

第一似乎工作

$('.tab:contains("A & B")').css('color','red')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script> 
 
<div class='tab'>A & B</div>

+0

你按時擊敗了我,+1 – silviagreen

+0

現在還沒有我的代碼,但我明天再試一次。我想這一定是別的事情。實際數據正在從[yadda表](https://acuminous.gitbooks.io/yadda-user-guide/content/en/feature-specs/example-tables.html)中讀取。在閱讀&字符時,它可能會做一些奇怪的事情。 – jax