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

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

10.12.2016, 23:19. Показов 867. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru