sizzle.js使用用户定义的标签或bean标签处理选择器

时间:2014-02-17 11:04:59

标签: css-selectors javabeans sizzle

我的标记中有bean html tags

...
<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选择器。对于包含'Fitness Center'的li元素,我为这个元素创建了一个css选择器:

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

在使用sizzle.js评估相同内容时,我收到错误“错误:语法错误,无法识别的表达式:unsupported pseudo:MESSAGE”

我如何为这些bean对象生成选择器并使用sizzle.js评估相同的约束条件是我无法更改标记。

1 个答案:

答案 0 :(得分:0)

转义紧跟:命名空间前缀的BEAN

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