例如在 javascript 中使用 getelementbyid:
document.getElementById("theID").style.width="100%";
我可以像 getelementbyid 一样从 xpath 检索到的节点更改 css 吗?
例如在 javascript 中使用 getelementbyid:
document.getElementById("theID").style.width="100%";
我可以像 getelementbyid 一样从 xpath 检索到的节点更改 css 吗?
是的,我是这样做的:
var xpath = 'your xpath';
var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
matchingElement.style.color = "blue";
xpath= $x('//body'); // this will return an array usually containing 1 element
xpath[0].classList.value=""; // edit class name
xpath[0].style.display="none"; // edit style attributes
我发现的有用链接: https ://devhints.io/xpath#class-check