0

これは私のファイルの1つの出力です

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

Description x の内容を php で取得し、Content x を読み上げたいと考えています。私の問題の 1 つは、コンテンツを取得する前に、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>

Jクエリ:

// 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 に答える