QtWebKit、QWebElement :: setPlainText()の問題
-
05-07-2019 - |
質問
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 です:)
所属していません StackOverflow