2009-07-29 53 views
1

從Qt的在線helpQtWebKit的,QWebElement :: setPlainText()的問題

void QWebElement::setPlainText (const QString & text) 

替換文本此 元素的現有內容。這相當於 來設置HTML innerText 屬性。

我的代碼:

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

,輸出爲 「」。
爲什麼我看不到登錄元素的新值?

回答

2

的問題是input HTML元素沒有結束標記,以便有一個在使用,在打開和關閉標籤...
此外之間的空間中操作(設置一些內容)的方法沒有意義的,這是value屬性應該設置而不是input元素的內容:)