是否可以使用XPath访问具有类的<g>
标记内的元素?
我通过以下方式访问该课程:
/*[contains(@class, 'highcharts-markers highcharts-tracker')]
但我不知道如何接触它的孩子。
<g class="highcharts-markers highcharts-tracker" visibility="visible" zIndex="1" transform="translate(40,44) scale(1 1)" clip-path="none" style="">
<path fill="#00285e" d="M 330 6.34 C 332.66 6.341 332.66 10.34 330 10.34 C 327.33 10.34 327.336 6.34 330 6.34 Z" stroke-width="1"/>
<path fill="#00285e" d="M 319 105.66 C 321.664 105.66 321.664 109.66 319 109.66 C 316.336 109.66 316.336 105.66 319 105.66 Z" stroke-width="1"/>
<path fill="#00285e" d="M 308 55.48 C 310.664 55.48 310.664 59.48 308 59.48 C 305.336 59.48 305.336 55.48 308 55.48 Z" stroke-width="1"/>
</g>
答案 0 :(得分:0)
添加步骤/*[contains(@class, 'highcharts-markers highcharts-tracker')]/*
以访问所有子元素。要访问某个元素,您可以添加谓词,例如/*[contains(@class, 'highcharts-markers highcharts-tracker')]/*[1]
为您提供第一个子元素。要访问属性,您可以添加更多步骤,例如/*[contains(@class, 'highcharts-markers highcharts-tracker')]/*[1]/@fill
为您提供第一个子元素的fill
属性。