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?

War es hilfreich?

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
scroll top