2014-02-17 47 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