0

这是我的一个文件的输出

<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。我的问题之一是,在获取内容之前,我不知道我有多少个 description-td。

DOM / getElementsBy ... 应该为我的问题工作吗?

最好的问候,苏珊

4

1 回答 1

1

在这里,您有一个使用 JQUERY 的解决方案。自己试试 在这个例子中,我们在警告对话框中显示描述编号 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>

查询:

// 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());
    });
}
于 2013-06-24T11:58:30.230 回答