QtWebKit, QWebElement :: setPlainText () Problem
-
05-07-2019 - |
Frage
Von Qt Online helfen :
void QWebElement::setPlainText ( const QString & text )
Ersetzt den bestehenden Inhalt dieser Element mit Text. Dies ist gleichbedeutend um den HTML-Einstellung Innertext Eigenschaft.
Mein Code:
QWebElement login = doc.findFirst("input[name=\"login\"]");
login.setPlainText("alibaba");
qDebug() << login.toPlainText();
Und der Ausgang ist "".
Warum kann ich nicht neuen Wert von Login-Element sehen?
Lösung
Das Problem ist das input
html-Element nicht den Schluss-Tag hat so keinen Sinn, es gibt Methoden in Verwendung, die (Set einige Inhalte) in einem Raum zwischen der Öffnung und dem schließenden Tag arbeiten ...
Außerdem ist es value
Attribut , die eingestellt werden soll und nicht der Inhalt des input
Element:)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow