2014-02-17 73 views
1

我在我的標記中有bean html tagssizzle.js處理帶有用戶定義標籤或bean標籤的選擇器

... 
<bean:message key="tandc.link" bundle="msg_hws_pricing"> 
<ul> 
    <li>Earn + redeem points with My Rewards®</li>     
    <li>Fitness center</li> 
</ul> 
</bean:message> 
... 

我遵循的一般規則對任何元素創建CSS選擇器,對於含「健身中心」我對這個元素創建一個CSS選擇器li元素:

'#priceBox-container > BEAN:MESSAGE:nth-child(6) > UL:nth-child(1) > LI:nth-child(2)' 

雖然評估同樣使用sizzle.js,我得到的錯誤「錯誤:語法錯誤,無法識別的表情:不支持的僞:MESSAGE」

怎樣才能爲這些bean對象選擇和評估相同的使用sizzle.js約束是我能」 t改變標記。

回答

0

逃脫直接跟隨BEAN命名空間前綴的:

'#priceBox-container > BEAN\\:MESSAGE:nth-child(6) > UL:nth-child(1) > LI:nth-child(2)' 
+0

有是通用的方法來做到這一點轉義或我必須明確地使用字符串操作來實現這一目標。 – user2310817

+0

你必須使用字符串操作。 – BoltClock