我使用 selenium 的 webdriverJS 来自动化 html5 页面上的一些事情。 我不得不使用 css 选择器将其放入函数中。 我可以像这样使用 xpath 获取一些元素:
var complexXpath = "//*/div/a"; /* not the xpath, but an example here */
var element = mydriver.findElement(mywebdriver.By.xpath(complexXpath));
现在是否可以获取该元素的 css,以便我可以将它用于另一个仅使用 css 的 javascript 函数?有点像
var b = element.getCSS();
最佳答案
当你想获取一个对象的所有类时,使用element.classList
<div id="first" class="one two three hi"></div>
alert(document.getElementById("first").classList);
它甚至实现了:.contains(x)、.add(x)、.remove(x)、.toggle(x)
https://developer.mozilla.org/en-US/docs/Web/API/Element.classList
关于javascript - 是否可以获取元素的 css?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22249172/