QtWebKit,QWebElement :: setPlainText()问题
-
05-07-2019 - |
题
从Qt在线帮助:
void QWebElement::setPlainText ( const QString & text )
取代现有的内容 元素与文本。这是等效的 设置HTML innerText 属性。
我的代码:
QWebElement login = doc.findFirst("input[name=\"login\"]");
login.setPlainText("alibaba");
qDebug() << login.toPlainText();
输出是“” 为什么我没有看到login元素的新值?
解决方案
问题是 input
html元素没有结束标记,因此使用在开始标记和结束标记之间的空间中操作(设置一些内容)的方法没有任何意义。 。结果
此外,应设置 value
属性,而不是 input
元素的内容:)
不隶属于 StackOverflow