寻找父级没有此CSS类的所有后代元素

我正在尝试获取所有具有特定班级的孩子,而该父母的父级没有特定班级。

我正在尝试这样的代码,但是它不起作用。

\app\components\ErrorResponseHelper::beforeResponseSend

我正在使用的HTML的结构,需要进行一些编辑,如下所示,$hrefs = $xpath->evaluate("//div[not contains(@class,'tested-app-section')]/div[@class='product-container-body']/div"); 中的其他HTML内容无关紧要。 (<body>仅包含此HTML块):

<body>

我试图避免在结果中出现第一个<body> <div class="product-detail-section tested-app-section"> <div class="product-container-head"> ... </div> <div class="product-container-body"> ... </div> <div class="product-container-body"> ... </div> </div> <div class="product-detail-section publish-app-section"> <div class="product-container-head"> ... </div> <div class="product-container-body"> ... </div> <div class="product-container-body"> ... </div> </div> <div class="product-detail-section product-specific-section"> <div class="product-container-head"> ... </div> <div class="product-container-body"> ... </div> <div class="product-container-body"> ... </div> </div> 框(类为<div>的框),然后我尝试避免所有类"tested-app-section"的东西。

但是我只是找不到方法。

编辑:所以基本上我正在尝试

"product-container-head"

但是此代码不返回任何内容...

zz98107 回答:寻找父级没有此CSS类的所有后代元素

您很亲密,但错过了一些东西。试试这个xpath表达式,看看它是否有效:

//div[not(contains(@class,'tested-app-section'))]/div[not(@class='product-container-head')]
本文链接:https://www.f2er.com/3166229.html

大家都在问