jsoup使用ID选择器时,ID值中带“ . ”导致选择不到元素,跪求指点

时间:2022-11-01 09:21:54
本人在使用Jsoup进行对HTML解析时,想使用ID选择器 (#xxxx.xxx),结果遇到个难题,此ID值中居然包含了点(.)导致选择不到我需要的元素,求指点,这到底是个怎么原因啊。Jsoup是不是有什么潜规则啊?遇点(.)会怎样处理呢?
例:
         String test  =  doc.select("#test.f.s").text();
  结果总是找不到值。。。。。。。。。。。。。

4 个解决方案

#1


你想做什么?

#2


"."的潜规则就代表class啊~
也就相当于保留字一样,它会误解的~

#3


不能行吧,把点号换成下划线分割。  

#4


我以解决,谢谢各位指点。我的解决方案是将(#xxx.xxx)换成(a[id=xxx.xx]).各位如有遇到想通问题也可借鉴下哦。 jsoup使用ID选择器时,ID值中带“ . ”导致选择不到元素,跪求指点

#1


你想做什么?

#2


"."的潜规则就代表class啊~
也就相当于保留字一样,它会误解的~

#3


不能行吧,把点号换成下划线分割。  

#4


我以解决,谢谢各位指点。我的解决方案是将(#xxx.xxx)换成(a[id=xxx.xx]).各位如有遇到想通问题也可借鉴下哦。 jsoup使用ID选择器时,ID值中带“ . ”导致选择不到元素,跪求指点