Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / webbrowser выбрать элемент из нескольких / 5 сообщений из 5, страница 1 из 1
19.03.2010, 11:30
    #36530314
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webbrowser выбрать элемент из нескольких
dim jk= Me.WebBrowser1.Document.All("dd")

таким образом мы получаем элемент с id=dd
но тут у нас проблемка- в документе может быть несколько компонентов с таким id
Как выбрать определенныё, например второй или третий элемент с таким id???????
...
Рейтинг: 0 / 0
19.03.2010, 11:38
    #36530333
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webbrowser выбрать элемент из нескольких
id должен быть уникальным или выбирайте по tagname.
потом уже проверейте в цикле какой id:

Код: plaintext
1.
2.
3.
4.
5.
var e = body.getElementsByTagName('SPAN');
for(var i= 0 ; i < e.length; i++){
    if (e[i].id == 'dd'){
      alert(e[i].value);
    }
}
...
Рейтинг: 0 / 0
19.03.2010, 11:45
    #36530354
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webbrowser выбрать элемент из нескольких
Konst_One,
Сори речь о vb.net
там так нельзя сделать ругается

Код: plaintext
1.
     Dim r = Me.WebBrowser1.Document.GetElementById("dd")
     Me.Text = r( 1 ).InnerHtml

чё делать????
...
Рейтинг: 0 / 0
19.03.2010, 11:49
    #36530367
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webbrowser выбрать элемент из нескольких
да что вы говорите

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
Private Function GetTableRowCount(ByVal TableID As String) As Integer
    Dim Count As Integer =  0 

    If (WebBrowser1.Document IsNot Nothing) Then

        Dim TableElem As HtmlElement = WebBrowser1.Document.GetElementById(TableID)
        If (TableElem IsNot Nothing) Then
            For Each RowElem As HtmlElement In TableElem.GetElementsByTagName("TR")
                Count = Count +  1 
            Next
        Else
            Throw (New ArgumentException("No TABLE with an ID of " & TableID & " exists."))
        End If
    End If
    GetTableRowCount = Count
End Function
...
Рейтинг: 0 / 0
19.03.2010, 12:14
    #36530448
Mr.Power
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
webbrowser выбрать элемент из нескольких
а))) прости)))) чёта спарол, сам не зная чё ))Спасибо работает!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / webbrowser выбрать элемент из нескольких / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]