从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 元素的内容:)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top