2

例如在 javascript 中使用 getelementbyid:

document.getElementById("theID").style.width="100%";

我可以像 getelementbyid 一样从 xpath 检索到的节点更改 css 吗?

4

2 回答 2

3

是的,我是这样做的:

var xpath = 'your xpath';

var matchingElement = document.evaluate(xpath, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;

matchingElement.style.color = "blue";
于 2017-08-09T13:40:51.923 回答
0

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

如何使用 JavaScript 更改元素的类?

于 2020-04-03T05:06:34.687 回答