2011-01-27 3 views
0

나는 시각적 인 기본 웹킷 오픈 소스 엔진 브라우저와 함께 일하고 있습니다. 로드 된 웹 페이지에서 conteined html 태그를 얻고 싶습니다. 그러나 GetElementsByTagName comand를 사용하려고하면 항상 아무 것도 반환하지 않습니다.웹킷 문서 및 GetElementsByTagName

의견이 있으십니까?

미리 감사드립니다. 마시모

답변

0

아마도 대문자 사용이 잘못 되었습니까? (document.getElementsByTagName ("DIV")) 당신이 사파리/크롬 웹 경위에 대해 잘 알고있는 경우를 ...

alert(document.getElementsByTagName("div")); 

을 시도하거나 CONSOLE.LOG.

+0

내가 Duopixel 몰라, 난이 같은 변수를 정의했습니다 :이 모드에서 또 다른 하나는 X2을 어둡게 정의한 희미한 X1 = 다음 webkitbrowser.document 을 = x1.getElementsByTagName ("href") 그리고 각 x3 in x2 ---- 코드 ----다음 하지만 루프는 아무 것도 추출하지 않고 href 대신 본문을 삽입하면 작동합니다 ... . 감사합니다. 마시모. – Massimo

2

VB에 대해 잘 모르겠지만 다음과 같은 방법으로 C#을 사용했습니다.
WebKit.DOM.Document doc1 = webKitBrowser1.Document;
WebKit.DOM.NodeList tags = doc1.getElementsByTagName ("input");

이제 인덱스 값을 사용하여 NodeList 태그에서 각 태그에 액세스 할 수 있습니다.
WebKit.DOM.Element elm = (WebKit.DOM.Element) tags [index];

VB에서 위의 방법을 적용하려면 변수 유형을 변경하기 만하면됩니다. 개념은 동일하게 유지됩니다. 문서가로드 완료되면