如何使用CSS选择器选择html标签的内容?

时间:2019-06-06 06:11:57

标签: css

我对CSS选择器有疑问。我想在没有h3.subcategory-heading但不是所有页面的页面中选择div.main-list的内容。

例如: page1.html:

<h3 class="subcategory-heading">BOOTS</div>
<p>add</p>
<span>.....</span>
.
.
<div class="main-list">list of product</div>

page2.html:

<p>add</p>
<span>.....</span>
.
.
<div class="main-list">list of product</div>

我希望程序返回page2.html的div.main-list的内容,但不返回page1.html的div.main-list

2 个答案:

答案 0 :(得分:0)

为page2.html上<body id="page2">的某些父级提供ID或唯一选择器。
例如,如果您给#page2 .main-list { ... ... }
现在,如果要应用样式,请按照以下步骤操作:

const page2 = document.getElementById('page2');
const elements = page2.querySelectorAll('.main-list');

如果要选择元素以进行js操作,

[columns:'Medicine_ID','Counterfeit_Weight','DistArea_ID','Active_Since','Medicine_MRP','Medicine_Type','SidEffect_Level','Availability_rating','Area_Type','Area_City_Type','Area_dist_level','Counterfeit_Sales]

这应该可以解决问题!干杯!

答案 1 :(得分:-1)

我使用Google插件的css选择器测试器,并在Java的jsoup中使用此选择器css返回div.main-list的内容。所以我想返回没有h3.subcategory-heading的div.main-list的内容,只有一个选择器css。