我想将我的 HTML 文档中每个元素的样式设置为“显示:无;”,除了一个。我无法编辑 HTML 源文件。我正在使用 Qt Webkit 来尝试这样做,这是我到目前为止的代码:
QWebFrame *frame = webView->page()->mainFrame();
QWebElement document = frame->documentElement();
foreach (QWebElement element, document.findFirst("body").findAll("*"))
element.setAttribute("style", "display: none");
QWebElement canvas = document.findFirst("canvas");
canvas.setAttribute("style", "display: inline");
但是,这会隐藏所有内容,包括画布元素。
我怎么能这样做?