QtWebKit,QWebElement :: setPlainText()问题

时间:2009-07-29 16:19:16

标签: html qt qtwebkit qwebelement

来自Qt在线help

void QWebElement::setPlainText ( const QString & text )
     

取代现有的内容   元素与文本。这是等效的   设置HTML innerText   属性。

我的代码:

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

输出为“” 为什么我没有看到login元素的新值?

1 个答案:

答案 0 :(得分:2)

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