html – nokogiri多个css类
发布时间:2020-12-14 18:58:53 所属栏目:资源 来源:网络整理
导读:如何选择具有两个类的html元素? 例如,如何选择元素 p在一个HTML文档中(给定它有两个css类)class =’class1 class2′. 我试图使用以下内容: doc.xpath(“// p [@ class?= class1 class2′]”) doc.xpath(“// p [@ class?=’class1′] | [@ class?=’class2
如何选择具有两个类的html元素?
例如,如何选择元素< p>在一个HTML文档中(给定它有两个css类)class =’class1 class2′. 我试图使用以下内容: > doc.xpath(“// p [@ class?= class1 class2′]”) 但没有成功. 提前致谢 解决方法
最后,我找到了使用nokogiri(libxml)搜索多个css类的RIGHT方法:
doc.xpath('//p[contains(@class,"class1") and contains(@class,"class2")]') 这不完美,因为如果< p>包含class10和class20的类,元素将被选中,但现在它足够我所需要的.如果您有更多的建议,欢迎您! 更新 以下是使用css的更好的解决方案: doc.css('p.class1.class2') 感谢亚伦·帕特森:-) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |