質問

Qtオンラインからヘルプ

void QWebElement::setPlainText ( const QString & text )
     

これの既存のコンテンツを置き換えます   テキストを持つ要素。これは同等です   HTML innerTextの設定   プロパティ。

マイコード:

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

そして、出力は&quot;&quot;です。
ログイン要素の新しい値が表示されないのはなぜですか?

役に立ちましたか?

解決

問題は、 input html要素に終了タグがないため、開始タグと終了タグの間のスペースで操作(コンテンツを設定)するメソッドを使用しても意味がありません。 。
また、 input 要素のコンテンツではなく、設定する必要があるのは value attribute です:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top