网页中有两种类型的链接。一种类型的链接包含class和itemprop,而另一个链接中只包含类。在下面的链接中,第一个是class和itemprop,第二个只有class。但是,如果我希望我的选择器不选择其中包含“itemprop”的链接,该选择器将如何显示?无法创建适当的CSS选择器
<a href="/los-angeles-ca/mip/crispy-crust-hollywood-location-443529?lid=1000226108758" itemprop="name" class="business-name"></a>
<a href="/los-angeles-ca/mip/casa-bianca-pizza-pie-13519?lid=1000203432051" data-analytics="{"target":"name","feature_click":""}" rel="" class="business-name" data-impressed="1"></a>
我试着用下面的一个,但它选择所有:
a.business-name
当我和这个试过,只选择与这两个项目链接:
a[itemprop="name"].business-name
当我试图用它来获得它只有它的类别,它不起作用:
a[not(itemprop="name")].business-name
谢谢Sidtharthan,你的答案。有用。还有一件事要告诉你 - css选择器中的or操作符是什么,如“|”是为xpath。 – SIM
此主题有OR或AND运算符的更多信息。 https://stackoverflow.com/a/2797098/5909393 它可能会帮助你。 – Sidtharthan