Показать сообщение отдельно
  #16 (permalink)  
Старый 24.06.2013, 21:27
Новичок на форуме
Отправить личное сообщение для Olggga Посмотреть профиль Найти все сообщения от Olggga
 
Регистрация: 24.06.2013
Сообщений: 3

А подскажите как соединить вот это и вот это:

<table>   
     <tr>   
         <td class="sumItg">1</td>  
         <td class="test">2</td>  
         <td class="sumItg">2</td>   
         <td class="test">3</td>  
         <td class="sumItg">3</td>   
         <td class="test">4</td>  
     </tr>   
 </table>   
 <span id="parent"></span>  
 <script>   
 window.onload = function () {  
     var sumItg = 0;  
     var td = document.getElementsByTagName('td');  
     var i = td.length;   
     while(i--) {  
         if(td[i].className == 'sumItg') {   
             sumItg += td[i].innerHTML * td[i].nextElementSibling.innerHTML;  
        }  
     }  
     document.getElementById('parent').innerHTML = sumItg;  
 }  
 </script>





<div>  
   <span>1</span>  
    <span>2</span>  
</div>  
 <span id="parent"></span>  
  <script>   
 function nextElementSibling(elem) {  
     if (elem.nextElementSibling) {  
         return elem.nextElementSibling;  
    } else {  
         while (elem.nextSibling) {  
             if (elem.nextSibling.nodeType == 1) {  
                return elem.nextSibling;  
            } else {  
                 elem = elem.nextSibling;  
             }  
         }  
     }  
     return null;  
}  
 window.onload = function () {  
     var spans = document.getElementsByTagName('span');  
     alert(nextElementSibling(spans[0]).innerHTML);  
     alert(nextElementSibling(spans[1]));  
 }  
 </script>



что 1 код был кросбраузерный и работал в ie 7-8, а то у меня что то не получается
Ответить с цитированием