我有一个动态生成行的表,其中包含如下所示的ID
id='cu1111-co23466-t1-a23456'
id='cu1111-co23466-t2-a3246'
id='cu1111-co23466-t3-a265873'
id='cu1111-co23466-t3-a0985'
id='cu1111-co23466-t2-a3274'
如何使用通配符选择多个<tr>
元素?假设我希望选择在其ID中<tr>
的所有cu1111-co-23466-t2
元素...我希望做类似的事情。
//*[@id='cu1111-co23466-t2-a*']
但它没有选择任何行。我正在使用Chrome中的开发人员工具控制台进行检查。它给了我错误:
Error: INVALID_EXPRESSION_ERR: DOM XPath Exception 51
我认为我有XPath 1.0。有没有办法检查我有什么版本以及如何升级它?
答案 0 :(得分:2)
如果通配符不在字符串的中间,您可以尝试
//@id[contains(., 'cu1111-co23466-t2-a')]
您也可以使用starts-with
功能。