powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как читать/изменять обьекты в таблице
12 сообщений из 12, страница 1 из 1
Как читать/изменять обьекты в таблице
    #39425199
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня господа !

Как JScriptom читать - изменять свойства обьектов внедренных в таблицу

Описываю столбец

<td align=center>
<input type=button style=width:100%;display:block;text-align:left; value=Результат onclick="isError(this,'red')" data-note=1 />
</td>

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
  window.onload = function()
  {
    for(i=1;i<=document.getElementById("work").rows.length;i++)
    {
    	var objects = document.getElementById("work").rows[i].cells.item(6);
    	alert(objects.innerHTML);  - здесь получаеться скрипт
    	alert(objects.value);          - здесь неопределено 

        Надо сказать так  
        if (objects.getAttribute("data-note")=1) objects.value="AAA" else  objects.value="BBB"

    };	
  };



Заранее благодарен !
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425200
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

ты ветки не попутал?
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425207
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

Да вроде нет
HTML код я получаю верный (objects.innerHTML) - т.е. с кнопкой
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425208
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторalert(objects.innerHTML); - здесь получаеться скрипт
это не скрипт, это html код
а вообще надо научиться пользоваться F12, делать точки останова и смотреть что есть что в консоле
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425209
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
это не для ветки java :)
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425215
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X<input type=button style=width:100%;display:block;text-align:left; value=Результат onclick="isError(this,'red')" data-note=1 />
если ты это скопипастил, то тут куча ошибок
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425255
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Возможны ошибки - допускаю

Как в цикле достучаться до внедренного объекта , можите привести пример ?
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425256
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,
тебе же сказали - в ветку JS.
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425262
HOME_X
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
 window.onload = function()
  {
    for(i=1;i<=document.getElementById("work").rows.length;i++)
    {
    	var objects = document.getElementById("work").rows[i].cells[6];
    	var child   = objects.children[0];
      	child.value = "Change "+i;
    };	
  };
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425358
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HOME_X,

некоторые замечания / рекоммендации по коду
если используешь
for
то лучше так
Код: javascript
1.
2.
var n=document.getElementById("work").rows.length;
for(i=1;i<=n;i++)



Код: javascript
1.
2.
3.
var objects = document.getElementById("work").rows[i].cells[6];
    	var child   = objects.children[0];
      	child.value = "Change "+i;


можно заменить на
Код: javascript
1.
document.getElementById("work").rows[i].cells[6]children[0].value = "Change "+i;



лучше будет если твоему инпуту задать класс
Код: html
1.
<input type='button' value='Результат' onclick="isError(this,'red');" data-note='1' class-'xxxx' />


тогда

Код: javascript
1.
2.
3.
document.querySelectorAll('#work .xxxx').forEach(function(item,i,arr){
item.value = "Change "+i;
})
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425476
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя если используешь
for
то лучше так
Код: javascript
1.
2.
var n=document.getElementById("work").rows.length;
for(i=1;i<=n;i++)


А разве не нужно так
for( var i=1;i<=n;i++)
...
Рейтинг: 0 / 0
Как читать/изменять обьекты в таблице
    #39425484
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008А разве не нужно так
for( var i=1;i<=n;i++)
это смотря где.
переменная i может быть объявлена однажды и использоваться во всех таких случаях.
поэтому о правильности не написания var в конкретном месте судить трудно. надо видеть весь код.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как читать/изменять обьекты в таблице
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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