|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
Есть программа , которая работает отлично .Результат ее работы –вывод в Excel таблицы элементов (каждый элемент выглядит “<td class=clr width=69><a class=bluelink href=main.php?champ=2604&f_date=201611&tour=110>06.11.2016</a></td>”) . Пытаюсь преобразовать программу , что бы она выводила href каждого элемента (“main.php?champ=2604&f_date=201611&tour=110”) . Я изменил строку data(x, y) = oRow.Cells(y).innerHTML на data(x, y) = oRow.Cells(y). getAttribute("href") . Но в результате программа ничего не выдала . Наверное из-за того что внутри элемента есть еще один тег (“а”). Затем я изменил ту же строку на data(x, y) = oRow.Cells(y). getelementsbytagname("a"). getAttribute("href"). И получил ошибку Run-time error ‘438’ : Object doesn’t support this property or method . Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:32 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
maxim863на data(x, y) = oRow.Cells(y). getelementsbytagname("a"). getAttribute("href"). И получил ошибку Run-time error ‘438’ : Object doesn’t support this property or method .Глубоко не вникая само название getelementsbytagname говорит о том, что возвращается массив, стало быть нужно сделать цикл по результату ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 09:58 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
Shocker.Pro, Если элемент один ,тогда пишем getelementsbytagname("a")(0) и получаем ошибку Run-time error '91' Object variable or With block variable not set ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 10:07 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
maxim863, Сложно гадать, что так за файл, давайте ссылку или пример html файла. Вызов oRow.Cells(y). getelementsbytagname("a")(0) приводит к ошибке? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 13:07 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
iMrTidy, да (Run-time error '91') ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 13:43 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
iMrTidy, Ссылка : http://allscores.ru/soccer/new_ftour.php?champ=2604&f_team=412&tour=110 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 13:45 |
|
Получить атрибут "href"
|
|||
---|---|---|---|
#18+
maxim863, Тут проблема в том, что некоторые элементы не содержат child, а, например, только дату, в таком случае код и жалуется, что объекта нет. Вот так работает: Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2017, 15:58 |
|
|
start [/forum/topic.php?fid=60&msg=39533513&tid=2155204]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
others: | 268ms |
total: | 399ms |
0 / 0 |