Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Аргументы функции (https://javascript.ru/forum/events/27517-argumenty-funkcii.html)

w46823 15.04.2012 21:33

Аргументы функции
 
Хотел написать скрипт, который добавляет в ячейки таблицы аргументы функции. Это удивительно, но я в чем-то ошибся, и она не работает.

function test(){
    var ym = document.getElementsById('ym');
  		for(var i=0; i<ym.length; i++){
          for(var j=0; j<arguments.length; j++){
          	ym[i].innerHTML = arguments[j];
          } 
  	  }
  }
  test('1', '2', '3', '4');


<table border="1px">  
  <tr>
    <td id="ym"></td>
    <td id="ym"></td>
    <td id="ym"></td>
    <td id="ym"></td>
  </tr>
</table>

Раед 15.04.2012 21:43

Не понял, как в итоге должна выглядеть таблица, но может стоит обойтись 1-им циклом.
А ещё поздравляю вас с новым открытием в области браузерного JS. Увы, но getElementsById нет!
function test(){
    var ym = document.*!*getElementsByClassName*/!*('ym');
       for(var j=0; j<arguments.length; j++){
        ym[j].innerHTML = arguments[j];
      }
  }
  test('1', '2', '3', '4');

w46823 15.04.2012 21:49

В итоге она должна выглядеть так:
<table border="1px">  
  <tr>
    <td class="ym">1</td>
    <td class="ym">2</td>
    <td class="ym">3</td>
    <td class="ym">4</td>
  </tr>
</table>

Раед 15.04.2012 21:51

Ну тогда смотрите мой пост выше

w46823 15.04.2012 22:00

Раед, спасибо, все работает))


Часовой пояс GMT +3, время: 04:15.