1

each() を使用して、JQuery を使用して一致する各テーブル行を強調表示する css クラスを追加できるかどうかを知りたいです。私が持っているのは、対応するテーブルの行 ID に一致させたいキーの PHP 配列です。私はまだJQueryを学んでいるので、これがどのように行われるかについてはあまり詳しくありません。

誰かがこれを示すスレッドを教えてくれますか、それとも例を示してくれますか?

私のテーブルは次のようになります。

<table id="table1">
    <tr id="row_23">
        <td>row 23</td>
    </tr>
    <tr id="row_24">
        <td>row 24</td>
    </tr>
    <tr id="row_25">
        <td>row 25</td>
    </tr>
</table>
...

編集:PHP配列:

array(
  [0]=>23
 ,[1]=>24
 ,[2]=>25
)

PHP配列の値を行IDに一致させたい。例: <td>row 25</td>PHP 配列キー 2 と一致する必要があります。

4

2 に答える 2

1

これがセクション.php内のファイルに<script>あり、キー配列が$keys

var idSelector = <?= json_encode($keys) ?>.map(function(k) {
    return '#row_' + k;
}).join(',');
$(idSelector).addClass('someClass');
于 2013-08-28T06:20:35.053 に答える