문제

QT 온라인에서 돕다:

void QWebElement::setPlainText ( const QString & text )

이 요소의 기존 내용을 텍스트로 대체합니다. 이는 HTML 내부 텍스트 속성을 설정하는 것과 같습니다.

내 코드 :

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

그리고 출력은 ""입니다.
로그인 요소의 새 값이 보이지 않는 이유는 무엇입니까?

도움이 되었습니까?

해결책

문제는 input HTML 요소는 닫는 태그가 없으므로 개구부와 닫는 태그 사이의 공간에서 작동 (일부 컨텐츠 설정)을 사용하는 데는 의미가 없습니다 ...
게다가, 그것은입니다 value 기인하다 그것은의 내용이 아닌 설정되어야합니다. input 요소 :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top