如何获得动态的html-table-content

时间:2013-06-24 11:49:37

标签: php html

这是我的一个文件

的输出
<table>
<tr>
   <td> Description 1 </td>  <td> Content 1 </td>
</tr>
<tr>
   <td> Description 2 </td>  <td> Content 2 </td>
</tr>
<tr>
   <td> Description 3 </td>  <td> Content 3 </td>
</tr>

我想用php获取Description x的内容,然后我想读出Content x。我的一个问题是,在抓取内容之前,我不知道有多少描述 - 我有。

DOM / getElementsBy ......应该解决我的问题吗?

祝你好运, 苏珊

1 个答案:

答案 0 :(得分:1)

这里有一个JQUERY解决方案。 Try if yourself 在此示例中,我们在警告对话框中显示说明编号3的内容。

HTML:

<table id="mytable">
    <tr>
        <td> Description 1 </td>  <td> Content 1 </td>
    </tr>
    <tr>
        <td> Description 2 </td>  <td> Content 2 </td>
    </tr>
    <tr>
        <td> Description 3 </td>  <td> Content 3 </td>
    </tr>
</table>

JQUERY:

// Search content of description number 3
$(document).ready(extractContent(3));

function extractContent(num) {

    $('td', $('#mytable')).each(function() {
       // The text in the first column must match " Description num "
       if ($(this).text() == " Description " + num + " ")
           alert("Content found: "+$(this).next().text());
    });
}