2015-02-04 3 views
-1

이 내가이 TBODY 내가 모든 태그와 자바 스크립트에서 값을 가져 오지하려는 TBODY 위부터tbody에서 모든 태그를 얻는 방법?

<tbody id="tbBaby Doll Vol Six"> 
      <tr> 
      <td align="center">001</td> 
       <td width="3%">10017</td> 
       <td width="7%">Baby Doll Vol Six</td> 
       <td>INR&nbsp;1500.00</td> 
       <td align="center">S_36</td> 
       <td align="center">0</td> 
       <td align="center"> 
       <input type="hidden" name="rate" id="rate1" value="1500.0"> 
        <input type="checkbox" id="1" onclick="dynamic(this.checked,'txtQty1','rate1');" name="all" value="1024-S_36-1500.0"> 
        <input type="text" name="txtQty" id="txtQty1" onkeypress="checkNum('Err_txtQty1');" onblur="checkZiro('txtQty1'); subS('txtQty1','rate1');" style="width:20%;" disabled="disabled"><div id="Err_txtQty1"></div> 
       </td> 
       <td align="center"> 
      </td> 
      </tr> 
      <tr> 
      <td align="center">002</td> 
       <td width="3%">08</td> 
       <td width="7%">Baby Doll Vol Six</td> 
       <td>INR&nbsp;250.00</td> 
       <td align="center">S_36</td> 
       <td align="center">5</td> 
       <td align="center"> 
       <input type="hidden" name="rate" id="rate2" value="250.0"> 
        <input type="checkbox" id="2" onclick="dynamic(this.checked,'txtQty2','rate2');" name="all" value="1001-S_36-250.0"> 
        <input type="text" name="txtQty" id="txtQty2" onkeypress="checkNum('Err_txtQty2');" onblur="checkZiro('txtQty2'); subS('txtQty2','rate2');" style="width:20%;" disabled="disabled"><div id="Err_txtQty2"></div> 
       </td> 
       <td align="center"> 
      </td> 
      </tr>   
     </tbody>` 

에서 데이터를 모든 태그를 rtrive 할 것 같은이 TBODY 있습니다. 내가 어떻게 할 수 있니?

+1

? 모든 입력을 읽고 싶니? –

+1

은' 001'등을 원한다는 것을 의미합니까? –

+1

* 매우 간단한'

'*를 게시 한 다음 원하는 출력을 (* String, Object, Array, JSON ...) 원하는 형식으로 표시하십시오. 네가 원하는 걸 짐작하기 위해 우리에게 맡기지 마라. 또한 : 이미 시도한 것을 보여주고 어디서 어떻게 작동했는지 보여줍니다. –

답변

0
var elements = document.querySelectorAll('tbody *'); 
for(var i=0;i<elements.length;i++){ 
    var element = elements[i]; 
    if(element.tagName === 'INPUT'){ 
     console.log(element.value); 
    }else{ 
     console.log(element.textContent); 
    } 
} 
0

이 최종 해결책이 아니다 (당신이 다른 뭔가를해야만와 td.text()를 대체 할 수있다) :

모든 태그 뜻 무엇
var data = []; 
$('tbody tr').forEach(function(tr) { 
    var data[data.length] = []; 
    $(tr).find('td').forEach(function(td) { 
     data[data.length].push(td.text()) 
    }); 
}) 
console.log(data); 
관련 문제