1

来自 Qt 在线帮助

void QWebElement::setPlainText ( const QString & text )

将此元素的现有内容替换为文本。这相当于设置 HTML innerText 属性。

我的代码:

QWebElement login = doc.findFirst("input[name=\"login\"]");
login.setPlainText("alibaba");
qDebug() << login.toPlainText();

输出是“”。
为什么我看不到登录元素的新值?

4

1 回答 1

2

问题是inputhtml 元素没有结束标签,因此使用在开始标签和结束标签之间的空间中操作(设置某些内容)的方法没有意义......
此外,它应该设置而不是value 属性元素的内容input:)

于 2009-07-30T11:00:43.447 回答