Javascript 如何将所有标签放入车身内?

Javascript 如何将所有标签放入车身内?,javascript,jquery,Javascript,Jquery,我有一个像这样的主体,我想从这个主体中传输所有标记的数据 <tbody id="tbBaby Doll Vol Six"> <tr> <td align="center">001</td> <td width="3%">10017</td> <td width="7%">Baby Doll Vol Six

我有一个像这样的主体,我想从这个主体中传输所有标记的数据

   <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>`

001
10017
娃娃第六卷
1500.00印度卢比
S_36
0
002
08
娃娃第六卷
250.00卢比
S_36
5.
`
从上面的tbody中,我想检索javascript中的所有标记及其值。我如何才能做到这一点?

var elements=document.querySelectorAll('tbody*');
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);
    }
}

对于(var i=0;i这不是最终的解决方案(您可以用其他东西替换
td.text()
):


所有标记是什么意思?是否要读取所有输入?表示希望
001
等等?发布一个非常简单的
,然后精确显示所需的输出以及格式(字符串、对象、数组、JSON…)。不要让我们猜测您想要什么。另外:显示您已经尝试过的内容,以及错误的位置和方式。不,我只想隐藏输入类型、复选框和文本
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);