dousui3124 2017-01-16 12:21
浏览 30

将表列转换为另一个表

I have a html table like below,

<table>
<tbody>
<tr><th>Manufacturer</th><th>Model Number</th><th>Description</th></tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef368ccbb.html">FEF368CCBB</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef377cfbb.html">FEF377CFBB</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef368ccbf.html">FEF368CCBF</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef377cfbd.html">FEF377CFBD</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef368ccba.html">FEF368CCBA</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
<tr>
<td>Frigidaire</td>
<td><a href="/parts-for-frigidaire-fef368ccbc.html">FEF368CCBC</a></td>
<td>Frg(v1) / Electric Range</td>
</tr>
</tbody>
</table>

I want all second column values to be created another table like below. (3 columns)

<table>
<tbody>
<tr>
<td>FEF368CCBB</td>
<td>FEF377CFBB</td>
<td>FEF368CCBF</td>
</tr>
<tr>
<td>FEF377CFBD</td>
<td>FEF368CCBA</td>
<td>FEF368CCBC</td>
</tr>
</tbody>
</table>

I tried to do using foreach, but it becomes complicated and messy now.

How can I do this in php? any help would be appreciated.

</div>
  • 写回答

1条回答 默认 最新

  • dqc42632 2017-01-16 13:06
    关注

    Please try following snippet of jQuery which will read all values from second cell of each row and create new table at the end of your webpage.

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function(){
          var html = '<table>';
          $('tr').each(function(){
            var cellVALUE = $(this).find("td:nth-child(2) a").html();
            if($(this).find("td:nth-child(2) a").length > 0){
            html += '<tr><td>'+cellVALUE+'</td></tr>';
          }
            console.log(cellVALUE);
          });
          html += '</table>';
          $('body').append(html); // append this string wherever you want to create table.
        });
    </script>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 HLs设计手写数字识别程序编译通不过
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 TYPCE母转母,插入认方向
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计