我有以下标记:
<span id="lbl_partyType" style="color:DarkBlue;">DEFENDANT
<span style="color:darkblue;">(<b>PRIMARY</b>)</span></span>
我希望通过文字&#34; DEFENDANT&#34;来定位该范围。我想在JavaScript中使用xpath来执行此操作。我尝试了以下方法:
var xpath = "span[text()='DEFENDANT']";;
var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
matchingElement为null。我的xpath有什么问题,它找不到元素?
答案 0 :(得分:1)
这个应该有效:
//span[contains(text(), 'DEFENDANT')]