2014-02-07 31 views
0

我有許多DIV的網站。每個包含一個產品。隱藏div和撇號出現

<div 
data-id="AAA2" 
data-title="Food" 
data-bptf-cost="12" 
data-hat-cost="12"> 

我想刪除或隱藏某些名稱(例如:食品)。我使用的代碼告訴我馬克B(再次 - 非常感謝)。

$("div[data-title='Food']").hide() 

工程很好,但我遇到了撇號發生的名稱問題。例如,在代碼中,它看起來是這樣的:

<div 
data-id="AAA2" 
data-title="Other&apos;s Stuff"> 

不幸的是 - 的元素是不能被隱藏兩者同時使用:

$("div[data-title='Other&apos;s Stuff']").hide() 

也:

$("div[data-title='Other's Stiff']").hide() 

我是什麼做錯了?

+0

你可以試試'div [data-title ='Other \\'s s Stuff']'? (基於http://mothereff.in/css-escapes) – towr

回答

0

的entitites轉換爲字符時插入到HTML,所以你要瞄準的人物,而不是實體

$("div[data-title='Other\'s Stuff']").hide(); 

和一些特殊的字符應該逃跑,但它似乎並不像這是一個這裏

FIDDLE

一點題外話的問題,你有第二選擇一個錯字,它不是Stiff,但Stuff

+0

完美的作品!謝謝。 – user3282071