Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
63 / 63 / 58
Регистрация: 19.01.2016
Сообщений: 152

Нет метода insertRow в выпадающем списке после "."

10.12.2016, 23:19. Показов 889. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<script type="text/javascript">
..........
function processTutorials() {
   var table = document.getElementById("tutorialsTable");
   table.innerHTML = "";
   var headrow = table.insertRow(0);
}
........
</script>
...........
<body>
   ......................................
   <table id="tutorialsTable" style="border: 1px solid black">
   </table>
</body>
Скрипт не работает. Что не так?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.12.2016, 23:19
Ответы с готовыми решениями:

В выпадающем списке подсказок для Canvas нет метода TextOut
В выпадающем списке методов и свойств канвы нет метода TextOut. Что нужно сделать, чтобы он появился?

В выпадающем списке нет раздела. Где раздел?
Привет. При создании шестерни столкнулся с проблемой. В видеоуроке У меня. Что делаю не так?

Как сделать чтобы выбранное значение в выпадающем списке осталось после переключения?
Как сделать так, чтобы при нажатии на стрелку или на li, раскрывался список и выбранное значение отображалось, как 'Декоративная краска'?...

13
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
10.12.2016, 23:37
Цитата Сообщение от Николай Б Посмотреть сообщение
function processTutorials() {
* *var table = document.getElementById("tutorialsTable" );
* *table.innerHTML = "";
* *var headrow = table.insertRow(0);
}
вы функцию описываете, но нигде не вызываете
можно так вызвать , например
JavaScript
1
2
3
4
5
window.onload = function processTutorials() {
   var table = document.getElementById("tutorialsTable");
   table.innerHTML = "";
   var headrow = table.insertRow(0);
}
или так, обернув функцию в (func)()
JavaScript
1
2
3
4
( function processTutorials() {
   var table = document.getElementById("tutorialsTable");
   table.innerHTML = "";
   var headrow = table.insertRow(0)} )();
0
63 / 63 / 58
Регистрация: 19.01.2016
Сообщений: 152
10.12.2016, 23:43  [ТС]
SergioO, это не полный код. Здесь больше интересует почему нет метода table.insertRow в выпадающем списке когда нажимаешь "." хотя таблица с id есть.
0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
11.12.2016, 01:00
HTML5
1
2
3
4
5
<table id="TableA">
<tr>
<td>Old top row</td>
</tr>
</table>
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<script type="text/javascript">
 
function addRow(tableID) {
  // Get a reference to the table
  var tableRef = document.getElementById(tableID);
 
  // Insert a row in the table at row index 0
  var newRow = tableRef.insertRow(0);
 
  // Insert a cell in the row at index 0
  var newCell = newRow.insertCell(0);
 
  // Append a text node to the cell
  var newText = document.createTextNode('New top row');
  newCell.appendChild(newText);
}
 
// Call addRow() with the ID of a table
addRow('TableA');
 
</script>
0
Эксперт JS
2463 / 1769 / 625
Регистрация: 11.07.2016
Сообщений: 4,067
12.12.2016, 12:49
Поскольку код представлен не полностью, могу лишь догадываться, что функция вызывается ещё до того, как таблица сформирована в html. Вызывайте функцию после формирования таблицы.
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
12.12.2016, 15:22
Цитата Сообщение от Николай Б Посмотреть сообщение
почему нет метода table.insertRow в выпадающем списке когда нажимаешь "." хотя таблица с id есть.
Я так полагаю, что вам IDE в редакторе кода предлагает методы?
0
63 / 63 / 58
Регистрация: 19.01.2016
Сообщений: 152
12.12.2016, 16:25  [ТС]
j2FunOnly, да, netbeans.
0
the hardway first
Эксперт JS
 Аватар для j2FunOnly
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
12.12.2016, 16:46
Тааак. И причем тут JavaScript?
0
63 / 63 / 58
Регистрация: 19.01.2016
Сообщений: 152
12.12.2016, 20:49  [ТС]
j2FunOnly, проблема та же и в NetBeans и в Eclipse. В Java никогда с таким не сталкивался, если есть у класса метод, то он доступен через "." оператор. А тут создана table, а метод insertRow не доступен.
0
12.12.2016, 23:14

Не по теме:

"если есть у класса метод, то он доступен через "." оператор" - это очень похоже на то, как в дельфи программируют мышкой. Печально это всё

0
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
12.12.2016, 23:33
Цитата Сообщение от Николай Б Посмотреть сообщение
В Java никогда с таким не сталкивался, если есть у класса метод, то он доступен через "." оператор.
Ну так а где в вашем коде класс, что вы их сравниваете? Таблица - это не класс.
Сама по себе таблица - инстанс класса HTMLTableElement, только вот ваша IDE не может знать, вернет ли метод getElementByID именно инстанс классаHTMLTableElement. Поэтому и метод не подставляет.

А вообще бредовый вопрос, честно говоря.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.12.2016, 23:52
так может версия Netbeans/java не соответствует необходимой? https://netbeans.org/kb/73/ide... ditor.html
0
63 / 63 / 58
Регистрация: 19.01.2016
Сообщений: 152
13.12.2016, 00:41  [ТС]
vettel, почему это ide не может знать если table создана как таблица?
Сама по себе таблица - инстанс класса HTMLTableElement
Если есть в классе HTMLTableElement функция insertRow, то она должна быть доступна через инстанс этого класса.
0
 Аватар для vettel
84 / 84 / 41
Регистрация: 14.02.2015
Сообщений: 320
13.12.2016, 10:22
Цитата Сообщение от Николай Б Посмотреть сообщение
почему это ide не может знать если table создана как таблица?
ГДЕ она создана как таблица?
Вы поймите: IDE не выполняет вместо браузера операцию getElementByID и она НЕ ЗНАЕТ, какой конкретно элемент вернет этот метод - таблицу, див, картинку или какое-нибудь аудио.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.12.2016, 10:22
Помогаю со студенческими работами здесь

Почему не отображается в выпадающем списке выбранный пункт после отправки в базу и перехода к редактированию?
Добрый день. Ребят у меня такая вот проблема. Описал ее в заголовке. Вот тут это все в действии. https://jsfiddle.net/adash/phs7j56t/ ...

Почему не отображается в выпадающем списке выбранный пункт после отправки в базу и перехода к редактированию?
Почему не отображается в выпадающем списке выбранный пункт после отправки в базу и перехода к редактированию? Добрый день. Ребят у меня...

insertRow() после insertCell() выдает ошибку, что object не поддерживает такие method or property.
Создаю в скрипте в таблице строки и ячейки: var rrRow = document.all.item('tTable').insertRow(); var rrCells1 = rrRow.insertCell(); ...

Значение в выпадающем списке
Добрый день. Есть калькулятор. Там есть поля для ввода цифр обычные, и есть один выпадающий список. Вопрос, почему значение из...

Фильтрация в выпадающем списке
Есть простой выпадающий список. Данные берутся запросом. Хотелось бы вводить какие-то значения - и в списке, для выбора должны появляться...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru